{"openapi":"3.0.2","servers":[{"description":"Production environment","url":"https://api.loket.nl/v2"},{"description":"Acceptance environment","url":"https://api.loket-acc.nl/v2"}],"x-hasEquivalentPaths":true,"info":{"description":"<span style=\"color:green\">**Is this your first time here? Please check out our [introduction to Loket (API)](./Introduction)**</span>\n\n**The initial loading time of this developer portal may be very long due to the large number of endpoints designs being rendered when loading the page.\nWe are looking into an alternative solution but for now please bear in mind.**\n\n\n# General\nThe Loket.nl API is a RESTful API that exposes the data and features of the Loket.nl platform.\nThe API accepts and returns JSON and can only be accessed by registered users.\nThis documentation describes version 2 of the API.\n\n\nAre you looking to partner up and start building an integration based on the Loket RESTful API? Please check out the steps for partners on our [website](https://www.loket.nl/koppelingen/koppelen-met-loket/) .\n\nHave you received your client and user credentials from us? Check out the following Postman collection to help you start making your first API calls on our acceptance environment. We would recommend to install the Postman desktop app.\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/19604713-42728000-2df3-4ff0-908e-dc6ab410990c?action=collection%2Ffork&collection-url=entityId%3D19604713-42728000-2df3-4ff0-908e-dc6ab410990c%26entityType%3Dcollection%26workspaceId%3Ddde2c409-9fb2-4f40-9981-f937f73750ea#?env%5BLoket.nl%20Test%20Environment%5D=W3sia2V5IjoiQXV0aGVudGljYXRpb25TZXJ2ZXJVcmwiLCJ2YWx1ZSI6Imh0dHBzOi8vb2F1dGgubG9rZXQtYWNjLm5sLyIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJ0ZXh0Iiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vYXV0aC5sb2tldC1hY2MubmwvIiwic2Vzc2lvbkluZGV4IjowfSx7ImtleSI6Ikxva2V0QXBpVXJsIiwidmFsdWUiOiJodHRwczovL2FwaS5sb2tldC1hY2MubmwvIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiJodHRwczovL2FwaS5sb2tldC1hY2MubmwvIiwic2Vzc2lvbkluZGV4IjoxfSx7ImtleSI6IkNsaWVudF9JZCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjJ9LHsia2V5IjoiQ2xpZW50X1NlY3JldCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjN9LHsia2V5IjoiUmVkaXJlY3RfVXJpIiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoidGV4dCIsInNlc3Npb25WYWx1ZSI6IiIsInNlc3Npb25JbmRleCI6NH0seyJrZXkiOiJyZWZyZXNoX3Rva2VuIiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoidGV4dCIsInNlc3Npb25WYWx1ZSI6IiIsInNlc3Npb25JbmRleCI6NX0seyJrZXkiOiJ0b2tlbiIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjZ9XQ==)\n\n\nDo you want to contact us with any further questions or remarks regarding the Loket RESTful API?  Please send an email to api@loket.nl, and we will get back to you.\n\n\n## Environments\nThe Loket.nl API has two different environments.\nThe first environment is the \"acceptance\" environment which is used during development and returns test data.\nThe second environment is the production environment which is to be used exclusively by approved applications.\nBoth environments have their own URLs.\n* The acceptance environment can be accessed at https://api.loket-acc.nl/v2/ \n* The production environment can be accessed at https://api.loket.nl/v2/\n\n## OpenAPI documentation\nThe endpoints are defined using the [OpenAPI 3.0 specification](https://github.com/OAI/OpenAPI-Specification),\nan industry-wide recognized standard for describing REST API's.\n\n__Please note:__ the endpoint documentation in this portal is not designed to be fully compatible with any automatic code generation tools.\n\n## Change policy\nOver the course of time the API, and policies regarding the API can and will change. These changes are subject to the following guidelines.\n\n\nThe following states hold true for the change policy for this API.\n\n* Loket.nl may sometimes introduce changes to the API and policies without advance notice. \n* Loket.nl will try to inform users of any (breaking) change in advance.\n* Loket.nl will not be liable to you or any third party for such modifications or any adverse effects resulting from such modifications.\n* Loket.nl will try to avoid breaking changes as much as possible.\n\n## Notification periods\nIn regard to changes Loket.nl will strive to adhere to the following notification periods per type of change.\nDue to our versioning strategy at resource level this API has the possibility to run multiple versions of the same resource at one time.\nThis allows for a window in which both the old and new version are available.\nAllowing for a gradual move to the new version. \n\n| Type of change | Notification period | Support period old version |\n|------------------|---------------|---------------|\n| Non breaking change | 2 weeks | no new version |\n| Breaking change | 2 weeks | 6 months |\n| Critical | Due to the nature of these changes we might not be able to follow the normal procedure for change managment | depends on the severity of the issue | \n\n\nWe define a __non breaking__ change as follows. Any change to the API that does not cause failures in the applications that consume that API.\n  * Introducing a new optional field to an existing resource\n  * Introducing a new endpoint\n  * Introducing a new operation (GET/PUT/POST/PATCH/DELETE)\n  * Introducing a new optional parameter to an endpoint\n  * Introducing a new version for a resource\n\nWe define a __breaking change__ as follows. any change to an API that could potentially cause failures in the applications that consume that API.\n  * Changing an existing JSON element (name, datatype, pattern, min/max length etc)\n  * Removing a JSON element, endpoint, operation or parameter\n  * Introducing a required JSON element\n  * Introducing a required parameter to an endpoint\n  * Passing the `obsoleteDate` of a version for a resource\n\n## Versioning\nThe Loket API uses two types of versioning. API versioning and resource versioning. \n\n\n__API versioning__\n\nAPI versioning is done via the path where after the domain URL (api.loket.nl) the path starts with the API version. The current version of the API is V2.\nThe API version is expected to change rarely as resource versioning is available to tackle most issues that need versioning.\n\n\n__Resource versioning__\n\nEvery __JSON__ resource in the API is versioned via the Accept header.\nAllowing users of the API to influence what version is returned by setting the __mandatory__ accept header.\nThe Accept header of request should have a value like `application/json;version=2018-01-01`. \nHere, the second part of the header is used to refer to a specific version of the resource (2018-01-01).\nWhen calling the API it is possible to supply other dates rather than the exact resources version(s). \nThe businesslogic will select the version that is ON or BEFORE the given date.\n\n\n__For example:__ let's say there are two versions of a resource.\nThese are 2018-01-01 and 2018-09-01. When calling the API you supply `application/json;version=2018-08-01`,\nin that case the API will use the version 2018-01-01 as its the nearest version in the past.  \n\n\nA response returns what `resourceVersion` was used and the 'obsoleteDate' of that version (in most cases this is NULL).\nThe `obsoleteDate` indicates when the resources version will no longer be available via the API.\nWith the introduction of a new version of a resource the `obsoleteDate` for the old version will be set to 6 months after the introduction of the new resource. \nAllowing consumers of the resource 6 months to incorporate the change. Failure to do so will likely lead to failure in the implementation.\n\nIn this developer portal you can find the service contracts for each, active, version of a resource.\nIf, only if, there are multiple versions of a resource you can select the corresponding schema at that resource.\n\n## Changelog\nThe changelog for this API can be found [here](/Changelog).\n\nWe strongly advise every user ofthe Loket REST API the subscribe to the email feed. Please check out the link on the changelog page.\n\n\n## Legal notices\nYour use and access to the API is expressly conditioned on your compliance with the policies and restrictions related to the API. \nIf Loket.nl believes that you have or attempted to violate any term, condition, or the spirit of these policies or agreements, your right to access and use the API may be temporarily or permanently revoked.  \n\n# Authentication\nAuthorization in the Loket API is based on the industry-standard OAuth 2.0 protocol. For general information on OAuth 2.0 we kindly refer to the publicly-available documentation, https://oauth.net/2/ \n\n\nAn authorized user is required to call the Loket API.\n\n__Note:__ This is an SSL-only API.\n\n__Note:__ Only TLS 1.2 is supported.\n\n| Environment          | TokenUrl                             | \n| -------------------- | --------------------------------     | \n| Acceptance           | https://oauth.loket-acc.nl/token     |\n| Production           | https://oauth.loket.nl/token         | \n\nThe following OAuth 2.0 flows are supported\n\n* Authorization Code flow (standard)\n* Refresh Token flow (extension on the Authorization Code Flow)\n* SSO flow (single sign-on)\n* Password flow\n\n## Authorization code flow\nFor most clients only the authorization_code (and thus refresh_token) will be supported. \nPassword grant type is not available for an external client.\n\nPlease click the link below to see documentation on implementing the authorization code flow by external clients.\n\n__[Documentation on implementing the OAuth 2.0 authorization code flow](./OauthCode)__\n\n## Refresh token flow\nAfter the authorization code flow yields a refresh token the refresh_token grant can be used to obtain an access/bearer token.\nThe expire time of the access/bearer is also returned in the response please take this into account.\nWith the refresh token flow the two factor step will be skipped.\n\n_Refresh token request example:_\n```\nPOST /token \ngrant_type=refresh_token&refresh_token={RefreshToken123}&client_Id={Client123}&client_secret={Secret123}\n```\n\n_Refresh token response example:_\n```json\n{\n  \"access_token\": \"JESJDhMBy0NPTM9SiXmYAzW45clOiQ5wSyDq3VWluguGNoKym4WPSiJoTDx67TQ\",\n  \"token_type\": \"bearer\",\n  \"expires_in\": 3599,\n  \"refresh_token\": \"nGJtF6j6SeQbHAg\",\n  \"two_factor_state\": \"None\"\n}\n```\n## SSO flow\nThe SSO (single sign-on) flow is based on OAuth 2.0 and requires the authorization flow to be completed.\n\n__For more information see:__ [Documentation on OAuth 2.0 SSO flow (for allowed clients)](./OauthSSO)\n\n\n__Please note:__ Among other things, it is possible to set up an SSO flow with both Loket en Werknemerloket.\n\n\n## Password flow\nThe password flow is typically NOT enabled for external clients. Only by exception will the password flow be enabled for security (and practical) reasons.\n\n_Password token request examples:_\n\n```\nPOST /token \ngrant_type=password&username={UserName123}&password={Password123}&client_Id={Client123}&client_secret={Secret123}\n```\nWhether client_secret is required is dependent on the configuration of the client.\n\n# Authorization\nIn this section we explain how the API authorization service determines if a request is authorized or not.\n\n## The authorization entities\n\n| Entity | Description |\n| ----|----|\n| Client | Loket.nl used the client as an additional authorisation entity. By linking clients to activities clients can only perform those activities they are linked to. |\n| User  | Is linked to a client (by performing the authorization code flow) and to a set of rechten (configuration in loket.nl)|\n| Module (product) | Enables certain functionality for the provider/employer. Modules can be enabled and disabled on both provider and employer level.|\n| Role | Influences if certain \"rechten\" are available to the users with said role. It can also influence the scope of the data returned. For example: the API will deny an \"afdelings manager\" access to employee's that are not in the \"afdeling\" (department) that user is manager of|\n| Activity | Every action in the API has its own activity. Using the Open API 3.0 standard these activity names are incorporated in the documentation using the `operationId` and in most cases are named in the description of an endpoint.|\n| Rights (rechten) | Represent a group of activities.|\n\n## The authorization process\nThis flow assumes that both user and client are correctly configured and have access to the API. \n\n1. Does the client have access to the activity?\n2. Does the user have access to the activity (through \"recht\")?\n3. Does the role have access to the activity (through \"recht\")?\n4. Does the provider/employer have the required module enabled for the activity?\n5. Does the user have access to the specified entity/ID?\n\nIf the answer to all the questions above is yes then the request is authorized otherwise the request is denied with a HTTP status code 403 (Forbidden).\nSee the simplified authorization flow in the figure below.\n\n__Side note:__ users are linked to rechten and clients are linked to activities. This leaves room for discrepancies.\nWhere a client cannot perform the activity because the client is not authorized to call that activity even though the user does have the \"recht\" granting access to the activity.\n\n![Loket authorization flow](../Authorization_flow_extern.png)\n\n## Which users can use the API\nIn almost all use-cases a Loket user should meet the following requirements to successfully setup an integration with that user.\n\n* The user must be a normal Loket user (so NOT a webservice user)\n* The user must be active (not blocked)\n* The user must have access to an employer \n  * For provider users this is done by assigning the user to the appropriate Team(s)\n  * For employer users this is done by creating a user for or linking the user to the appropriate employer(s)\n* The user must have all appropriate rights\n  * For provider users this is done by assigning appropriate rights via Team (or alternatively, directly to the user)\n  * For employer users this is done by assigning appropriate rights to the user on employer level\n\n\nHow to setup an integration is described in the [Authentication](../#section/Authentication) section.\n\n\n__Side notes:__ \n* A user can have access to multiple employers with different rights per employer.\n* Please note that users set up to use the SOAP webservices (webservicegebruikers) are in no way suited to perform calls to the RESTful API, these require entirely different user set-ups.\n* User management on production is typically done by the provider (i.e. the accountant) and sometimes the employer. This is NOT something Loket.nl itself can do.\n\n# Data\n\n## Data types\nThe Loket.nl API accepts and returns JSON.\nComform the [OpenAPI 3.0 specification](https://github.com/OAI/OpenAPI-Specification) the following data types are supported:\n* string\n* number (point is used to separate the integer part from the fractional part of a number)\n* integer (from OpenAPI)\n* object\n* array\n* boolean\n\nFor most of these types, further specifications can be found in the `format` and `pattern` specifications in the service contract. \nFor example a `format: date` added to a string field indicates a valid date must be supplied.\n\n## Metadata\nFields of the type 'metadata' are fields for which the possible values can be acquired via the metadata endpoint of the resource.\n\nThe metedata can be obtained by appending /metadata to the current endpoint.\nUsing the GET verb the endpoint will return a JSON output with \"all\" the metadata for the given resource.\nIn some cases multiple requests are needed to obtain all the metadata required, an exmple is given below.\nTypically different metadata endpoints are availalbe for the POST and the PUT endpoint.\n\n\nIf metadata endpoints are avaible for a given endpoint/resource is mentioned in the description of that endpoint.\n\n### Example response\n```json\n{[\n  {\n      \"field\": \"gender\"\n      options: [\n          {\n          \"key\": 1,\n          \"value\":\"Man\"\n          }\n          {\n          \"key\": 2,\n          \"value\":\"Vrouw\"\n          }\n      ]\n   },\n   {\n      \"field\": \"country\"\n      options: [\n          {\n          \"isoCode\":\"NL\",\n          \"key\": 530,\n          \"value\":\"Nederland\"\n          }\n          {\n          \"isoCode\":\"BE\",\n          \"key\": 540,\n          \"value\":\"België\"\n          }\n      ]\n   }\n\n]}\n\n```\n\n\n### Example urls\n\n__Acquiring  metadata for a POST Wage__\n```\n/v2/providers/employers/employees/employments/{employmentId}/wages/metadata\n```\n\n\n__Acquiring metadata for a PUT employee__\n```\n/v2/providers/employers/employees/{employeeId}/metadata\n```\n\n__Multiple requests to get all the metadata__\n\nIn some cases there are metadata fields dependant on the selected value off another metadata field.\nSuch is the case when adding a new concept employee. This is done in the employer context while several of the metadata fields are dependant on the payrollAdministration context.\n\n\n__For example:__\n\n__Request 1__, first of a normal metadata request is performed. The response for this request will contain a list of payrolladministration for the given employer.\n```\n/v2/providers/employers/b869ded6-0659-4d8d-9a8a-f9e22425ec9c/jobapplicant/metadata\n```\n\n__Request 2__, when a payrolladministration is selected perform a second request to acquire the payrolladministration specific metadata.\n```\n/v2/providers/employers/jobapplicant/metadata/payrolladministration/54369214-14a1-41ab-892a-ea8438e34d6f\n```\n\n__Request 3__, if a `payScale` is selected perform a third request to acquire the `payGrade` for that `payScale`.\n```\n/v2/providers/employers/jobapplicant/metadata/salaryScaleType/54369214-14a1-41ab-892a-ea8438e34d6f\n```\n\n### Types of metadata\nWe diferentiate between two types of metadata.\n\n1. Generic metadata field. The possible values for these fields are the same for every object no matter the provider, employer or employee etc. \nExamples are: country, gender and nationality.\n2. Context specific metadata field. Examples of contexts are employer, payroll administration, provider and Loket.nl.\nIn most cases the possible values for these field are resources in themselves and can be managed via the API. \nIf a metadata field is context specific the context is given in the description of the field. \nExamples are: function, department and leaveType.\n\n\n__Note:__ some context specific metadata field can have multiple contexts. \n\nFor example: it is possible to define an export set in the provider context. \nMaking that export set available for all payroll administrations linked to the provider. \nIt is also possible to add an export set in the payroll administration context. That export set is only available to that payroll administration.\nWhen requesting the metadata of export set the user will be presented with a combined list of the provider and payroll administration export sets.\n\n## Default values\nMany fields in the API have a default value. \nIn order to assist our API users to adhere to these defaults when creating a record (POST) we provide `/defaults` endpoints.\n\n* An object returned by the `defaults`endpoint resembles a fully expanded GET-object of that resource. The only case when a part of the object is NOT fully expanded is for a metaData-object that does not have a default value (for example '\"gender\":NULL'). \n    * Whether an object within the resource is of the type metaData is indicated in the service contracts of that resource.\n* Context is determined by the GUID given in the Path. Examples are employer, payroll administration, employee and employment.\n* A scope is sometimes required to determine the defaults values. A scope could be a date by which Loket.nl can determine what default was active on that date. \n  The scope can be set by supplying additional paraments in the request. If a scope is required but none is given the currently active or last know value is returned.\n* The fields with no default will be set to null (even if the field is normally non-nullable).\n* Because the GET-object is returned the readonly fields are also returned.\n\n\n\n__An example endpoint would be:__\n\n```\n/v2/providers/employers/employees/employments/{employmentId}/payrollperioddata/defaults\n```\n\n__resulting in the following output:__\n\n```json\n{\n  \"payrollPeriod\": null,\n  \"shift\": {\n      \"shiftNumber\": 1\n  },\n  \"payslipType\": {\n      \"key\": 2\n  },\n  \"payslipText\": null,\n  \"distributionUnit\": {\n      \"key\": \"b14acd0d-75d7-4fc8-8b22-4a3924585cab\"\n  },\n  \"costCenter\": {\n      \"key\": 2\n  },\n  \"costUnit\": {\n      \"key\": 2\n  },\n  \"payrollComponents\": []\n}\n```\n\n__Note: Defaults endpoints are not yet generically available. If a Defaults endpoint exists this will be explicitly stated at that specific resource.__\n\n## Date chains\nFor most of the resources with a startDate and endDate a chain is maintained. Chain meaning that no records can overlap in time.\nLoket.nl has two types of chains.\n\n\n1) __Broken chain:__ It is posible for gaps te exist between the records. It is also posible to add new records in between or before existing records aslong as no overlap occures.\n\n2) __Linked chain:__ No gaps between records are allowed. Its only posible to add new records to the end of the chain resulting in the closing of the reviouse record with the start date -1 as end date.\n\n__Note:__ Chains are sometimes maintained with an additional context. For example, For `benefits and deductions` the broken chain is maintained per `payrollComponent`. \nIt is possible to have multiple active records for different `payrollComponent` never two active records for the same `payrollComponent`. \n\n## Custom export\nFor some GET (list) endpoints the API supports exporting (part of) the output JSON as a XML/CSV file. This is done by setting the `X-ReportInput` and `Accept` header.\n\nThe `Accept` header supports the following 2 options:\n* CSV (text/csv;version=yyyy-MM-dd)\n* Excel (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;version=yyyy-MM-dd)\n\n\nThe `X-ReportInput` is a custom header that requires a JSON object with the following structure as input.\n\nThe filename without extension for the report 'FileNameWithoutExtension'\ndelimiter --> The delimiter to be used. If not set \",\" is used\nArray of objects 'fields' with 2 fields:\n1. fieldName --> A Xpath reference to the field to be included in the export\n2. reportColumnName --> The column name for the field\n3. format --> Allows only for date formatting. e.g. dd-MM-yyyy for csv or dd-mm-yyyy for Excel (Excel only usses lowercase)\n  3.1 For CSV: see https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings\n  3.2 For Excel: https://support.microsoft.com/en-us/office/number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68\n\n__Example `X-ReportInput`:__\n```json\n{\n\"fileNameWithoutExtension\":\"MyExport\",\n\"delimiter\": \";\",\n\"fields\":\n  [\n    {\n      \"fieldName\": \"startDate\",\n      \"reportColumnName\": \"In dienst datum\",\n      \"format\": \"dd-MM-yyyy\"\n    },\n    {\n      \"fieldName\": \"personalDetails.firstName\",\n      \"reportColumnName\": \"First Name\"\n    },\n    {\n      \"fieldName\": \"personalDetails.lastName\",\n      \"reportColumnName\": \"Last Name\"\n    }\n  ]\n}\n```\n__Example request:__\n```CURL\ncurl \n--location \n--request GET 'https://api.loket.nl/v2/providers/employers/155c8440-8ff6-4776-98db-5d2243a073e3/employees?orderby=employeeNumber' \\\n--header 'Content-Type: application/json' \\\n--header 'Accept: text/csv;version=2020-08-18' \\\n--header 'X-ReportInput: {\"FileNameWithoutExtension\":\"MyExport\",\"Fields\":[{\"fieldName\":\"personalDetails.initials\",\"reportColumnName\":\"Initials\"},{\"fieldName\":\"personalDetails.firstName\",\"reportColumnName\":\"First name\"},{\"fieldName\":\"personalDetails.lastName\",\"reportColumnName\":\"Last name\"}]}' \\--header 'Authorization: Bearer ZKoiC_g_NfYA3v0' \\\n```\n\n\n# Request\nA request to the Loket.nl API consists of several components.\nEach of these components are discussed in this section.\n\n## Base URL\nThe API can be accessed at [https://api.loket.nl](https://api.loket.nl).\n The version of the API is specified in the URL. The current version of the Loket.nl API is version 2. To access version 2 of the API, one simply appends `v2` to the base URL. The full base URL of the API is therefore [https://api.loket.nl/v2](https://api.loket.nl/v2).\n\n## Endpoints\nThe endpoints defined in the OpenAPI definition of the Loket.nl API are appended to the base URL. For example, the endpoint `/providers/employers/{employerId}/employees` can be accessed at [https://api.loket.nl/v2/providers/employers/{employerId}/employees](https://api.loket.nl/v2/providers/employers/{employerId}/employees).\n\n## Path parameters\n\nMost endpoints require path parameter(s) in order to specify the context of the request. For example, the endpoint `/providers/employers/{employerId}/employees` contains the `employerId` path parameter. A path parameter is a unique identifier that identifies a specific resource, in this case an employer.\n\n## Pagination\n\nThe API supports two query parameters to control the pagination of the results: `pageNumber` and `pageSize`. Both of these query parameters only apply to endpoints that return lists of entities.\n\nThe `pageNumber` query parameter specifies which page of the collection to return. By default  `pageNumber` is set to 1 which returns the first page of the collection. Note: the pageNumber refers to the page (with a given number of entities), NOT to a specific entity within a page!\n\nThe `pageSize` query parameter influences the number of entities per page. By default `pageSize` is set to 250. Note that this default may change in the future. It is not recommended to depend on this default when developing for the Loket.nl API.\n\nExamples:\n\n* ```?pageNumber=2``` to return the second page\n* ```?pageSize=2``` to set the page size to two\n\n## Filtering\n\nThe API supports output filtering via the querystring parameter `filter`.\n\nFiltering is possible on all fields of the following datatypes:\n\n* string\n* integer\n* boolean\n* date-time\n* decimals\n\nThe following operators are available:\n\n| Operator             | Description           | Example                         |\n| -------------------- | --------------------- | ------------------------------- |\n| Comparison Operators |                       |                                 |\n| eq                   | Equal                 | `city eq 'Redmond'`             |\n| ne                   | Not equal             | `city ne 'London'`              |\n| lk                   | Like                  | `city lk 'Lond'`                |\n| gt                   | Greater than          | `price gt 20`                   |\n| ge                   | Greater than or equal | `price ge 10`                   |\n| lt                   | Less than             | `price lt 20`                   |\n| le                   | Less than or equal    | `price le 100`                  |\n| Logical Operators    |                       |                                 |\n| and                  | Logical and           | `price le 200 and price gt 3.5` |\n| or                   | Logical or            | `price le 3.5 or price gt 200`  |\n\nBoth field names and values are case insensitive. It is possible to filter on nested fields by adding the parent object before the field with a '.' to separate them.\nDo remember to URL encode the filter parameters.\n\n### Examples\n\nAll employments with a cancellation periode in months (the value 4 corresponds to months time unit).\n\n```\n\n/v2/providers/employers/{{employerId}}/employees/employments?filter=cancellationPeriodTimeUnit.key eq 4\n\n```\n\nAll employments with no endDate.s\n\n```\n\n/v2/providers/employers/{{employerId}}/employees/employments?filter=enddate eq null\n\n```\n\n\nAll employments with an end date less or equal to 2017-01-01\n\n```\n\n/v2/providers/employers/{{employerId}}/employees/employments?filter=enddate le '2017-01-01'\n\n```\n\nAll employees with a employee number greater or equal 1 and less or equal 5\n\n```\n\n/v2/providers/employers/{{employerId}}/employees?filter=employeeNumber ge 1 and employeeNumber le 5\n\n```\n\n## Ordering\n\nAll Loket.nl API resources support ordering of the elements in the response on a specific field. \nAll fields can be used in ordering. \nThe list can be ordered in ascending or descending order, with ascending being the default one. Ordering on multiple fields is also  by using a ',' as a separator.\n\n### Examples\n\nOrder employers by company name ascending\n\n```\n\n/v2/providers/employers?orderBy=companyName\n\n```\n\nOrder employers by company name descending\n\n```\n\n/v2/providers/employers?orderBy=-companyName\n\n```\n\nOrder employers by company name descending then by house number ascending\n\n```\n\n/v2/providers/employers?orderBy=-companyName,address.houseNumber\n\n```\n\n## Headers\n\nIn order to access the endpoints of the Loket.nl API, at least two request headers need to be set. \n\n\n__1)__ the `Authorization` header is required in order to authorize the API call. \nThe value of this header is the word Bearer followed by a space and the access token acquired from the `/token` endpoint. \nFor example, if the acquired access token is `AbCdEf123456`, the value of the `Authorization` headers would be:\n\n```\nAuthorization: Bearer v69uloc3wcEFLePw2unot0FfAJfBocrvSwsrCo75JLUG7aE54zqSUnU\n```\n\n__2)__ The second header that is required for proper usage of the API, is the `Accept` header.\nThis header is used for the resource versioning feature and is therefore crucial for making sure the response remains the same when new resource versions are introduced.\nThe value of the `Accept` header differs per endpoint is defined in the OpenAPI documentation of the endpoints.\n\n```\nAccept: application/json;version=2018-01-01\n```\n\n# Response\n\nIn addition to the responses defined in the OpenAPI documentation, the Loket.nl API also provides additional fields that give more information about\nthe response and the entities requested. This section will explain the full response given by the Loket.nl API by examining the example response below.\n\n\nExample 400 response\n\n\n```json\n\n{\n    \"version\": {\n        \"obsoleteDate\": null,\n        \"versionNumber\": \"2018-01-01,\n    },\n    \"messages\": [\n        {\n            \"code\": 83,\n            \"id\": null,\n            \"type\": \"BrokenBusinessRule\",\n            \"description\": \"[field] has an invalid length\",\n            \"properties\": []\n        }\n    ],\n    \"_embedded\": []\n}\n\n```\n\n\nExample 200 response\n\n```json\n\n  {\n      \"totalSize\": 1,\n      \"pageSize\": 250,\n      \"totalPages\": 1,\n      \"currentPage\": 1,\n      \"version\": {\n          \"obsoleteDate\": null,\n          \"resourceVersion\": \"2018-01-01\"\n      },\n      \"messages\": [],\n      \"content\": {\n          \"id\": \"2b4c119c-527c-4cbb-a5b2-f3a11e4b76cx\",\n          ...\n      }\n  }\n\n```\n\n## Paging\n* `totalSize` has an integer value indicating the total number of entities irrespective of the page size.\n\n* `pageSize` has an integer value indicating the maximum number of entities returned per page. The page size can be influenced by setting the `pageSize` query parameter. See the section Query Parameters for more information.\n\n* `totalPages` has an integer value indicating the number of pages the requested collection holds given the specific pagesize.\n\n* `currentPage` has an integer value indicating the current page number. The current page number can be influenced by setting the `pageNumber` query parameter. See the section Query Parameters for more information.\n\n## Version\nThe `version` object provides information regarding the resource version of the entity requested.\n\n  * `obsoleteDate` contains the date of discontinuation for the requested resource version. The value of this field can be `null` indicating that the requested resource version is not planned to be obsoleted at the time of the request.\n\n  * `resourceVersion` shows the version of the requested entity. The resource version can be influenced by setting the `Accept` header.\n\n## Messages\nThe `messages` field contains a list of message objects related to the request made. Any warnings and errors will be communicated in this list of messages\n\n  * `type` has a string value indicating the type of message. At this time the Loket.nl API supports five types of messages: `BrokenBusinessRule`, `Warning`, `Exception` and `NotFound` .\n  \n  * `description` has a string value that describes the message that has occurred.\n\n  * `code` is an identifying code for the message. Please note that this code may change in the future. See the documentation portal for possible message codes for an endpoint.\n\n  * `id` relates the message to a specific entity in the reponse list. For example, in cases where a warning occurs for one of the entities in a list, the value of this field can be used to identify to which entity the warning applies. Currently implemented for endpoints where a multi-patch is performed (multiple actions are performed within one call) for example updating the status of one or more leaveRequests. \n  \n  * `properties` an array that can contain additional information regarding the message. Currently not yet fully implemented.\n\n* `_embedded` contains the list of entities as defined for each endpoint in the OpenAPI documentation. Please refer to that documentation for the contents of the `_embedded` field for each endpoint. For endpoints that return only one entity (detail endpoints) the `_embedded` field is replaced with a `content` field. The content of this field can also be found in the documentation for each endpoint.\n\n## Headers\n* `Expires` header is returned with every response to indicate how long a response can be cached\n* `Content-Disposition` header is used in case of downloads to provide a file name\n\n## HTTP status codes\n\nThe Loket.nl API supports the following http status codes.\n\n| Code | Is returned when |\n|------------------|---------------|\n| 200 | The request to GET, PUT, PATCH or DELETE and object was recived and processed succesfully. The response might still contain messages of the type warning. |\n| 201 | The request to insert (POST) a new object was recived and processed succesfully. The response might still contain messages of the type warning.|\n| 400 | The request was received but could not be processed. The reason(s) will be given in the response. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL otherwise the content will be application/json.  |\n| 401 | The bearer token provided in the authorization header is invalid. Do not retry the request until a new (valid) bearer token is acquired. |\n| 403 | The user is not authorized to access the resource. The reason will be given in the response. Do not retry the request until the, configuration, issue is resolved. |\n| 404 | The resource requested was not found/does not exist. |\n| 50* | A unforseen error occurred. Please check the request if everything seems te be in order on your side contact the support team. Provide as much information as possible to resolve the issue. |\n\nNote: for a limited number of endpoint a so-called multi-patch may be performed (multiple actions within one call). In that case the status code will be 200 if at least on of the actions succeeds, if other any action(s) in that call fail(s) a message will be returned including the given id of that entity.\n\n## Caching\nThe API uses the `Expires` header to indicate how long the item can be reused from the local cache.\nIn most cases caching is not allowed for resources.\nExceptions excist, such as pictures like the employer logo and the employee photo, in these cases the cache duration is mentioned in the description of the resource.\n","title":"Loket.nl API","version":"V2","x-apisguru-categories":["enterprise"],"x-logo":{"url":"https://developer.loket-acc.nl/logo.png"},"x-origin":[{"format":"openapi","url":"https://developer.loket.nl/swagger.json","version":"3.0"}],"x-providerName":"loket.nl"},"tags":[{"description":"NL: Ziekmelding. Absences due to either sickness/illness or absence due to, for example, maternity or organ donation (in Dutch 'vangnet').\n\nPlease note: when adding or updating an Absence or AbsenceProgress there will be no additional 'Melding' created in Loket.nl . This legacy mechanism in the older Loket GUI will NOT be included in the newer version of Loket.nl  \n","name":"Absence"},{"description":"NL: Ziekteverloop. Absences due to either sickness/illness or absence due to, for example, maternity or organ donation (in Dutch 'vangnet'). One Absence contains one or more AbsenceProgress, indicating the degree of occupational disability over time of the absence.\n\nPlease note: when adding or updating an Absence or AbsenceProgress there will be no additional 'Melding' created in Loket.nl . This legacy mechanism in the older Loket GUI will NOT be included in the newer version of Loket.nl  \n","name":"Absence Progress"},{"description":"NL: Contact historie. History of all contacts with the employee","name":"Contact history"},{"description":"NL: Verlof. Leave entries both addition and subtraction","name":"Leave"},{"description":"NL: Verlof aanvraag. Leave request for a certain type of leave. The types of leave can be managed at the employer level","name":"Leave request"},{"description":"NL: Verlof balans. Leave balances for all leave types known for the employment. The types of leave can be managed ath the employer level","name":"Leave balance"},{"description":"NL: Verlof regeling. Leave policies is used to set rules/ regulations for allocating leave numbers. Based on a leave policy leave can be generated automatically","name":"Leave policy"},{"description":"NL: Verlof regeling op providerniveau. Leave policies is used to set rules/ regulations for allocating leave numbers. Based on a leave policy leave can be generated automatically","name":"Provider leave policy"},{"description":"These endpoints allow the user to link leave policies and employments to one and other. If an employment is linked to leave policy, than the employment will get leave (verlofopbouw) based on the regulations when these are applied. The may a many-to-many relationship.","name":"Leave policy and employment links"},{"description":"These endpoints allow the user edit leave for multiple employments.","name":"Collective leave"},{"description":"NL: Administratie. Retrieve information about all administrations, both payroll administrations and non-payroll administrations.","name":"Administration"},{"description":"NL: Salarisverwerkende administratie. Manage a payroll administration. A Payroll administration is the link to the payrolling configuration","name":"Payroll administration"},{"description":"NL: Overzicht met de status -en mogelijke acties voor een periode.","name":"Payroll administration process overview"},{"description":"NL: Overzichten administratie. Download available reports on payroll administration level","name":"Payroll administration reports"},{"description":"NL: Exportset/componentset. Pre-defined sets of payroll components. Useful when working with large list of components","name":"Payroll component set"},{"description":"Calendar endpoints. Please note that filtering or ordering using the query string parameters may give somewhat unexpected results in some cases where an employment has been part of more than one department during the given period.","name":"Calendar"},{"description":"NL: Endpoints waarmee inzicht in de status van collective acties kan worden verkregen.","name":"Collective action"},{"description":"NL: Persoon. Manage an employee","name":"Employee"},{"description":"NL: Contactpersoon. Contact person of an employee","name":"Contact"},{"description":"NL: WAO/WIA. In case of occupational disabilities these can be manged here","name":"Occupational disability"},{"description":"Allows an employee the submit a change of address","name":"Change address request"},{"description":"Allows an employee the submit a change of contactinformation","name":"Change contactinformation request"},{"description":"NL: Werkgever. Manage an employer","name":"Employer"},{"description":"NL: Autorisaties (toegestane activities). Acquire the autorizations the user has for the given provider or employer","name":"Authorizations"},{"description":"NL: Concept Werknemer. Manage concept employees. In integrations with different applications it is sometimes necessary to use concept employee to create new employments within loket.nl. This is due to the fact that most systems don’t have all the fields required to create a new employment in loket.nl. Because for employee the validations are disabled. Allowing for the creation of a concept employee with only a subset of the fields that are required when creating a employment. At a later point the concept employee can be \"promoted\" to employee/employment using the Loket.nl interface. Please note that when a concept employee is promoted to an actual employee, the GUID of the employee will be identical to the concept employee from which it was created.","name":"Concept employee"},{"description":"NL: Signalen. Manage the notifications for a employer. Notifications are most commonly send by the system to inform the user of a certain event.","name":"Notification"},{"description":"NL: Mededelingen. Manage the announcements for a employer. Announcements are most commonly send by the system to inform the user changes in the CAO.","name":"Announcement"},{"description":"NL: Werkgever HR dashboard. Go to the Qlik employer dashboard","name":"Employer dashboard"},{"description":"Acquire a token to call the Data New Business (DNB) API","name":"Data New Business"},{"description":"NL: Functies. Manage the functions for the employer","name":"Functions"},{"description":"NL: Afdelingen. Manage the departments for the employer","name":"Departments"},{"description":"Manage the workflow triggers for the employer. Workflow triggers are triggers that trigger a workflow. With this resource you can manage which trigger will trigger what workflow.","name":"Workflow trigger mapping"},{"description":"NL: Eigen feestdagen. Manage the custom holidays for the employer.","name":"Custom holiday"},{"description":"NL: Nationale feestdagen. Manage the national holidays for the employer.","name":"National holiday"},{"description":"NL: Factureerbare items. Manage billable items for the employer","name":"Billable item"},{"description":"NL: Preboarding trajecten. ","name":"Preboarding trajectory"},{"description":"NL: Dienstverband. Manage an employment","name":"Employment"},{"description":"NL: Organisatorische Eenheid/ WerknemerFunctie. Manage the organizational entity for an employment, this includes but is not limited to department and function. <br/> <br/>For Organizational Entity records, so called 'linked chain' business logic applies. This means that the records for that payroll component may NOT overlap each other, based on startDate and endDate of each record, AND because it is a linked chain is not allowed to have 'gaps' between separate records. This also means that if an existing record in the chain is not closed and a subsequent record is created than Loket will automatically set the endDate for the already existing record (and vice versa when deleting a record).\n","name":"Organizational entity"},{"description":"NL: Variabele gegevens. Payroll period data (e.g. hours worked or specific bonus) relates to a single payroll period.\n\nThere are also several other payroll related resources that work with start and end dates allowing these resources to span multiple payroll periods. We refer to those resources as payroll data, however THIS endpoint allows the user to determine only the value of specific payroll components for a specific payroll period (variabele gegevens, vs vaste gegevens).   The payroll components that may be used as payroll period data (f.e. example component 1 relates to the normal hours worked in that period) are specific for the payroll administration to be used, even though there are some overall generic consistencies.","name":"Payroll period data"},{"description":"NL: Toeslagen. Payroll component data for part of, one or multiple payroll period(s). If the same `payrollComponent.Key` is also present in the `payroll period data` for a payroll period then, depending on the configuration in `payroll period data` the two values will either be 1) added up; or 2) payroll period data will overwrite the BenefitsAndDeduction for the given payroll period. Only certain payroll components are usable as a Benefit and Deduction, the corresponding categories are listed in payrollComponent.category in this resource. <br/> <br/>Per payroll component a so called 'broken chain' business logic applies. This means that the records for that payroll component may NOT overlap each other, based on startDate and endDate of each record. Also, if an existing record in the chain is not closed and a subsequent record is created than Loket will automatically set the endDate for the already existing record.\n","name":"Benefits and deductions"},{"description":"NL: Beloning. Manage the wage of an employment <br/> <br/>For Wage records, so called 'linked chain' business logic applies. This means that the records for that payroll component may NOT overlap each other, based on startDate and endDate of each record, AND because it is a linked chain is not allowed to have 'gaps' between separate records. This also means that if an existing record in the chain is not closed and a subsequent record is created than Loket will automatically set the endDate for the already existing record (and vice versa when deleting a record).\n","name":"Wage"},{"description":"NL: Werktijd/ Arbeidstijd. Manage the working hours of an employment <br/> <br/>For WorkingHours records, so called 'linked chain' business logic applies. This means that the records for that payroll component may NOT overlap each other, based on startDate and endDate of each record, AND because it is a linked chain is not allowed to have 'gaps' between separate records. This also means that if an existing record in the chain is not closed and a subsequent record is created than Loket will automatically set the endDate for the already existing record (and vice versa when deleting a record).\n","name":"Working hours"},{"description":"NL: Loonstroken/loonresultaten werknemer. Download the payslip(s) for an employment","name":"Payslip"},{"description":"NL: Jaaropgave. Download the year-end statement(s) for an employment","name":"Year-end statement"},{"description":"NL: Jaaropgave. Download the year-end statement(s) for the employments of a payroll administration","name":"Year-end statement at administration level"},{"description":"NL: Excasso (i.e. SEPA, IBAN). Manage the payment information. To what (SEPA country) IBAN is the wage/salary to be payed to. NOTEL by far the largest part of outgoing payments will be based on the information in these SEPA payment information records (i.e. this resource). Other resources may contain further payment specifics.","name":"Payment information"},{"description":"NL: Excasso afgesplitst van netto. This entity indicates, if applicable, the bank account(s) (i.e. IBAN's) where a given amount of the net salary for this employment will be paid to.\n \n\nNormally, the IBAN for the payment of net wage will be set by the PaymentInformation(SEPA) record. However, this entity allows to take a part of the net salary (a fixed amount) and set this to a different IBAN (for that part of the payment). For example, when a person wants to have part of his earnings to his regular banking account and part of his earnings to his savings account.\n","name":"Payment information separate payments"},{"description":"NL: Excasso Buitenland. Manage the payment information for non-SEPA payments. Mostly useful for performing foreign payments in case no SEPA/IBAN information is available.","name":"Payment information non-SEPA"},{"description":"NL: Fiscaal / Fiscale gegevens. Manage the fiscal property settings for an employment.","name":"Fiscal properties"},{"description":"NL: Werknemer auto fiscaal. Registration of company car for fiscal (tax-related) purposes","name":"Fiscal company car"},{"description":"NL: Werknemer auto. Registration of company car for HRM purposes","name":"Company car"},{"description":"NL: Diversen salarisverwerking. A collection of a divers set of payroll, wagetax and pension variables.","name":"Other payroll variables"},{"name":"RDW services"},{"description":"NL: Het opvragen van basis bedrijfsinformatie bij de kamer van koophandel.","name":"Chamber of commerce"},{"description":"NL: Fonds. The funds the employment partakes in","name":"Employment funds"},{"description":"NL: Abp Fonds. The abp funds the employment partakes in","name":"Abp funds"},{"description":"NL: FondsGrondslag. The base used in the calculation of the employment fund contribution","name":"Base for employment fund calculation"},{"description":"NL: Grondslag. The base used in certain calculation. Like the base amount to calculate leave allowance over","name":"Base for calculation"},{"description":"NL: Sociale verzekering. The configuration of these social security indications determines how these are handled in the payroll calculation processes for this employment.","name":"Social security"},{"description":"NL: Sociale uitkering. The configuration of these social security benefits determines how these are handled in the payroll calculation processes for this employment. This is a deviation from what is configured at payroll administration level.","name":"Social security benefits"},{"description":"NL: WerknemerZVW. The configuration of the Healthcare Insurance Act indications determines the calculation of the premiums in the payroll calculation processes for this employment","name":"Healthcare Insurance Act"},{"description":"NL: Loonbeslag. Attachment of earnings is a legal process in civil litigation by which a defendant's wages or other earnings are taken to pay for a debt.","name":"Attachment of earnings"},{"description":"NL: Beslagvrije voet. The protected earnings rate is agreed between the Court and the Employee and so will vary from order to order – it is not a predetermined amount. The Employees net take-home pay cannot be reduced by a attachment of earnings so that it is lower than this amount.","name":"Protected earnings"},{"description":"NL: Afwijkende AWF-premie. From 2020 it is possible that in exceptional cases a deviating AWF contribution (afwijkende AWF premie) has to be applied for an employment. If no exception is applicable please do not use this entity, in that case the payroll process will determine the applicable type of AWF contribution.","name":"Deviating AWF Contribution"},{"description":"NL: Transitievergoeding. Calculation help for determining tranistion compensation amount (transitievergoeding)","name":"Transition compensation"},{"description":"NL: Activeer profiel.","name":"Activate employee profile"},{"description":"NL: Pensioen uitkering. Pension benefit","name":"Pension benefit"},{"description":"NL: Huidige gegevens","name":"Actuals"},{"description":"NL: Achmea Verzuimverzekering. Manage the insurance contracts with Achmea","name":"Achmea"},{"description":"Get access to the Benify portal","name":"Benify"},{"description":"Functionality to enable the Qwoater -> Loket integration","name":"Qwoater"},{"description":"NL: Verloninsperiode. Payroll periods","name":"Payroll periodes"},{"description":"NL: Mutatieverslag. Allows the user to see the changes that were made over time","name":"Audit trail"},{"description":"NL: Loonresultaten. Payroll results","name":"Payroll results"},{"description":"NL: Verloningsrun/loonrun. Manage the payroll runs","name":"Payroll run"},{"description":"NL: Verloningsrun downloads. Download payroll runs related output (payslip, wage sheets etc)","name":"Payroll run downloads"},{"description":"NL: Loonresultaten per run. Acquire the data of the results of a payroll run","name":"Payroll run results"},{"description":"NL: Klaar met muteren.","name":"Period ready for payroll"},{"description":"NL: Provider (i.e. accountant) Provider related endpoints.","name":"Provider"},{"description":"NL: Autorisatie sets.","name":"Authorization sets"},{"description":"NL: Producten.","name":"Modules"},{"description":"NL: Journaalrun. Manage the journal runs","name":"Journal run"},{"description":"NL: Journaalrun resultaten. Acquire the data of the results of a journal run","name":"Journal run results"},{"description":"NL: Verdeling journaal. Manage of the allocation to different costCenters and costUnits for a given employment","name":"Journal allocation"},{"description":"NL: Journaal run overzicht. Journal run overview in csv format","name":"Journal run overview"},{"description":"NL: Browser variabele gegevens. Payroll period data on administration level. (Get periods via payroll periods within the payroll category)","name":"Payroll period data on administration level"},{"description":"NL: Loonaangifte. Manage the payroll tax returns","name":"Payroll tax return"},{"description":"NL: Loonaangifte downloads. Download tax return related output","name":"Payroll tax return downloads"},{"description":"NL: Loonaangifte response message. Payroll tax return response message","name":"Payroll tax return response message"},{"description":"NL: Loonaangifte obv berichtkenmerk. For some external parties it is more practical to perform these actions based on the messageReference as identifier.","name":"Payroll tax return by message reference"},{"description":"NL: Loonaangifte verwijderen. In exceptional cases the payroll tax return could be undone after it already has been approved","name":"Undo payroll tax return"},{"description":"Acquire address data","name":"Address"},{"description":"Manage children for an employee","name":"Child"},{"description":"Manage partners for an employee","name":"Partner"},{"description":"NL: Dienstverbandsjabloon. Templates (sjablonen) for creating a new employment","name":"Employment template"},{"description":"All workflow related endpoints","name":"Workflows"},{"description":"NL: Declaraties/werknemermutaties. Declarations can be created by the employee in Werknemerloket. After that the declarations will be subsequently reviewed and processed in the payrolling process. Please note that this ONLY includes the declarations via Werknemerloket, in general mutations are registered via payrollPeriodData","name":"Declarations"},{"description":"NL: Declaraties/werknemermutaties bijlagen. Declarations (werknemermutaties) may have an attachment linked to it. (via Qwoater dossier)","name":"Declarations attachments"},{"description":"NL: Initialiseer periode/ automatische processen activeren. One of the first steps in the payroll process is to initialise (automatische processen) for a given payroll period","name":"Initialise Payroll Period"},{"description":"NL: Start verloningsrun. This endpoint may be used to start running the actual process of a payroll run. (Verlonen)","name":"Initiate payroll run"},{"description":"NL: Verloningsrun goedkeuren/annuleren. After the payroll run has been succesfully processed (status 1) the results of the run may be either confirmed or cancelled.","name":"Review payroll run"},{"description":"NL: Verloningsrun verwijderen. In exceptional cases the payroll run could be undone after it already has been approved.","name":"Undo payroll run"},{"description":"Salarisschaalcel","name":"Paygrade"},{"description":"Employment dossier (werknemerdossier). Via Qwoater","name":"Employment dossier"},{"description":"Employer dossier (werkgeverdossier). Via Qwoater","name":"Employer dossier"},{"description":"Concept employee dossier (concept werknemerdossier). Via Qwoater","name":"Concept employee dossier"},{"description":"Administrative features related to document management.","name":"Document Management"},{"description":"Initiate an assessment. (External).","name":"Assessment"},{"description":"NL: Pensioenaangifte APG. Pension declation (pensioenaangiften) for APG .","name":"Apg pension declaration"},{"description":"NL: Pensioenaangifte UPA. Pension declation (pensioenaangiften) for UPA .","name":"Upa pension declaration"},{"description":"NL: Aangifte PAWW. Paww declation (aangifte PAWW) for PAWW .","name":"Paww declaration"},{"description":"NL: Werkgever Download Verzoek. An employer user may create a so-called download request. Once this request has been succesfully processed a download (zip file) will be available for this user, containing a wide set of data for the accessible employers. This data may be used for custom reporting or dashboarding etc. Please note this this function is only available for employer users (NOT provider users) and that the download file will contain information related to all employers this specific user has access to. Finally, only the user itself will have access to his/her own download requests.","name":"Download request"},{"description":"NL: KPU/ Kostprijs per uur. Indicates cost per hour for this employment","name":"Cost per hour"},{"description":"NL: Extra dienstverband. Create an additonal employment for an already existing Employee (tweede dienstverband)","name":"Create employment"},{"description":"NL: Afwijkend uurloon. Deviating hourly wage","name":"Deviating hourly wage"},{"description":"NL: Wachtgeld. Redundancy pay","name":"Wachtgeld"},{"description":"NL: Verstrekking. Benefit in kind","name":"Benefit in kind"},{"description":"NL: Eigen signaal. Custom notification","name":"Custom notification"},{"description":"NL: Opleiding. Education","name":"Education"},{"description":"The version number of an employer or employment may be used to decrease the number of calls in your sync-based integration.","name":"Last modified version numbers"},{"description":"NL: Dienstverband eigen veld. Employment custom field","name":"Employment custom field"},{"description":"NL: Persoon eigen veld. Employee custom field","name":"Employee custom field"},{"description":"NL: Eigen veld. Custom field","name":"Custom field"},{"description":"NL: Soort opleiding. Education type","name":"Education type"},{"description":"NL: Opleiding nadere aanduiding. Education further indication","name":"Education further indication"},{"description":"NL: Contractcode. Contract code","name":"Contract code"},{"description":"NL: Soort verstrekking. Benefit in kind type","name":"Benefit in kind type"},{"description":"NL: Document templates tbv documentgeneratie","name":"Document template"},{"description":"NL: Genereer een document op basis van een template","name":"Generate document"},{"description":"NL: Onderteken een document","name":"Sign document"},{"description":"NL: De Loketgebruiker. Loket user","name":"User"},{"description":"External tenants may be used to login to Loket.nl via Azure Active Directory","name":"External tenant"},{"description":"External tenants may be used to login to Loket.nl via Azure Active Directory. In order to do that a user must be configured in such a way that it is allowed to a certain external tenant to log in. This resource contains the link between an **employer** user and an allowed external tenant (for that user)","name":"External tenant employer user"},{"description":"External tenants may be used to login to Loket.nl via Azure Active Directory. In order to do that a user must be configured in such a way that it is allowed to a certain external tenant to log in. This resource contains the link between a **provider** user and an allowed external tenant (for that user)","name":"External tenant provider user"},{"description":"The filtersettings for the user to filter the employments.","name":"User filter settings"},{"description":"NL: Emailteksten.","name":"Email templates"},{"description":"NL: Voorgedefineerde sets met bijvoorbeeld producten, rechten en exportvelden.","name":"Applicationsets"},{"description":"NL: EmailIdenties die kunnen worden gebruikt als afzender bij het versturen van email.","name":"EmailIdentities"},{"description":"NL: Email Identies die kunnen worden gebruikt als afzender bij het versturen van email.","name":"Email Identities"},{"description":"Salarisvoorstel","name":"Wage proposal"}],"paths":{"/achmeainsurancecontracts":{"get":{"description":"__Activity name :__ GetAchmeaInsuranceContractsByUserId\nGet a list of all Achmea insurance contracts accessible to the current user\n","operationId":"GetAchmeaInsuranceContractsByUserId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.808Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"belongsToEmployerId":{"description":"The unique identifier (a GUID/UUID) for the employer to which the Achmea isurance contract belongs. This id can be used for acquiring the list of employees for the employer.\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"contractNumber":{"description":"The contract number (Dutch: polisnummer) for the Achmea insurance contract.","example":"0015697843","maxLength":20,"nullable":false,"readOnly":true,"type":"string"},"endDate":{"description":"The date at which the Achmea isurance contract ends.","example":"2025-08-15T13:53:41.808Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date at which the Achmea isurance contract starts.","example":"2025-08-15T13:53:41.808Z","format":"date","nullable":false,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.808Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"list of insurance contracts","tags":["Achmea"]}},"/achmeainsurancecontracts/{achmeaInsuranceContractId}/insuredwagecalculationpercentages":{"get":{"description":"__Activity name :__ GetWagePercentagesByAchmeaInsuranceContractId\n\nGet a list of all wage percentages (year-end bonus and holiday allowance percentages) for an Achmea insurance contract.\n","operationId":"GetWagePercentagesByAchmeaInsuranceContractId","parameters":[{"description":"The unique identifier of an Achmea insurance contract","in":"path","name":"achmeaInsuranceContractId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The last day on which the percentages apply to the wages of all employees included in the Achmea insurance contract. This field is empty when the percentages currently apply.","format":"date","nullable":true,"readOnly":false,"type":"string"},"holidayAllowancePercentage":{"description":"The percentage of the gross wage used to determine the holiday allowance.","example":8,"format":"double","nullable":true,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The first day on which the percentages apply to the wages of all employees included in the Achmea insurance contract.","example":"2025-08-15T13:53:41.809Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"yearEndPercentage":{"description":"The percentage of the gross wage used to determine the year-end bonus.","example":15,"format":"double","nullable":true,"readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"list of wage percentages for an insurance contract","tags":["Achmea"]}},"/aowDate":{"get":{"description":"__Activity name:__ GetAowDateByDateOfBirth\n\nThis endpoint allows the user to acquire the AOW date of an employee.\n","operationId":"GetAowDateByDateOfBirth","parameters":[{"description":"The date of birth of the employee","in":"query","name":"dateOfBirth","required":true,"schema":{"format":"date","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.809Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Acquire the AOW date","tags":["AOW date"]}},"/applications/{applicationId}/authorizations":{"get":{"description":"__Activity name :__ GetApplicationAuthorizationsByApplicationId\n\nGet the authorizations of the application.\nWe expose which activities are accessable by the application and which \"rechten\" and \"producten\" are required for the user/employer to enable those activities.\n","operationId":"GetApplicationAuthorizationsByApplicationId","parameters":[{"description":"The unique identifier of an application","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"activity":{"description":"name of the activity","example":"GetEmployersByUserId","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"allowedRoles":{"description":"Authorization is done based on a OR principle. The user has to have one of the listed roles the have access to the activity.","items":{"properties":{"description":{"description":"description of the role","example":"Provider","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"},"displayName":{"description":"description of the activity","example":"Lijst werkgevers","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"requiredEmployerModules":{"description":"Authorization is done based on a OR principle. The employer has to have one of the listed modules the have access to the activity.","items":{"properties":{"description":{"description":"description of the authorization (recht in loket)","example":"Personeelsregistratie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"},"requiredUserAuthorizations":{"description":"Authorization is done based on a OR principle. The user has to have one of the listed authorizations the have access to the activity.","items":{"properties":{"availableForEmployerUser":{"description":"Indicates if the authorization is available for an employer user","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"description":{"description":"description of the authorization (recht in loket)","example":"Beheren dienstverbanden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Authorizations for the application","tags":["Application"]}},"/applications/{applicationId}/logo":{"get":{"description":"__Activity name :__ GetApplicationLogo\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n\nGet the logo of the application. In case no logo is know the service will return a 404.","operationId":"GetApplicationLogo","parameters":[{"description":"The unique identifier of an application","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the application logo","tags":["Application"]}},"/chamberofcommerce/{chamberOfCommerceNumber}/companyinformation":{"get":{"description":"__Activity name:__ GetCompanyInformationByChamberOfCommerceNumber\n\nThis endpoint allows the user to acquire basic company information for a specific chamber of commerce number.\n","operationId":"GetCompanyInformationByChamberOfCommerceNumber","parameters":[{"description":"The unique identifier of the kvk (8 numbers)","in":"path","name":"chamberOfCommerceNumber","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address. Filled when poBox is empty.","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"The company name","example":"Bedrijf B.V.","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Acquire company information","tags":["Chamber of commerce"]}},"/datanewbusiness/functions":{"get":{"description":"__Activity name :__  GetDataNewBusinessFunctions <br/> Get a list of functions known by Data New Business. <br/>\n","operationId":"GetDataNewBusinessFunctions","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"functionName":{"description":"A function name in Dutch\n","example":"architect","nullable":false,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of functions","tags":["Data New Business"]}},"/datanewbusiness/token":{"get":{"description":"__Activity name :__ GetDataNewBusinessToken\n\nGet a token for calling the Data New Business (DNB) API.  DNB is a part of Van Spaendonck and with its API, DNB provides users data-based insights such as the salary checker. \n","operationId":"GetDataNewBusinessToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dataNewBusinessToken":{"description":"The access token for calling the Data New Business (DNB) API.","example":"tKcYuqJtbo7Q0wBzRzDFN6mnDghfJfvMOLMj0mOj9W1EW0wk9k8bWmRLug-AprELWHqHIc9f7Q6rNQQ6U6MNDGvVkxcnZH62FCebdqPhquBUEI1q24eCiqsT3Vn8eC27sX5phOhgHK9_bP2lLnDbqZoo5Li7bKmpS75S0_U7SO_BLyl6p-5jJHV2ZS0XFzjEkwIYkW3rPq41nDmbpuh1kNOyxa1fRbfmGhVJnGmWsQBxPwwypC30wFPUcNHHIBXlrryAXESR5Kal8gOolC5n09FlBFKW2EnCDyC-Wl2I0j95MZTUXwr-5JqiOQNWsILLE0GVW5EPmfvXo7hIRhpi1nl-XyWgHEl6wah9mW0G2sVXnbD0oBfMbFSBXTTcZpsVo3yTJB","format":"url","nullable":false,"readOnly":true,"type":"string"},"expiresIn":{"description":"The number of seconds until the token expires.","example":3600,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get Data New Business token","tags":["Data New Business"]}},"/locationservices/address":{"get":{"description":"__Activity name :__  GetAddressyByPostalCodeAndHouseNumber <br/> Acquire the address for a combination of `postalCode` and `houseNumber`.  Only Dutch addresses are supported. Both the postalCode and houseNumber have to be specified as query parameters to perform a succesful call to this endpoint. The city and street name returned by this endpoint are according to the nen standard     <br/>\n","operationId":"GetAddressByPostalCodeAndHouseNumber","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"A valid postal code","example":"5037AA","in":"query","name":"postalCode","required":true,"schema":{"type":"string"}},{"description":"A valid house number (without addition)","example":1,"in":"query","name":"houseNumber","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"coordinates":{"nullable":true,"properties":{"latitude":{"description":"Lattitude of the location","example":51.62132245,"nullable":false,"readOnly":true,"type":"number"},"longitude":{"description":"Longitude of the location","example":5.55417593,"nullable":false,"readOnly":true,"type":"number"}},"readOnly":true,"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Acquire the address for a combination of `postalCode` and `houseNumber`","tags":["Address"]}},"/providers":{"get":{"description":"__Activity name :__ GetProvidersByUser\n\nGet a list of all providers accessible to the current user.\nNote: With the current functioning of Loket, the list will always contain 1 provider.\n\nNote: This endpoint is typically not relevant for most external parties, as the GetEmployerByUser endpoint will be much more relevant as starting point.\n","operationId":"GetProvidersByUser","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the provider","example":"Van Spaendonck Online B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.809Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of providers","tags":["Provider"]}},"/providers/applicationsets/{applicationSetId}":{"delete":{"description":"__Activity name:__ DeleteProviderApplicationSetByApplicationSetId\n\nDelete an applicationset for the provider\n","operationId":"DeleteProviderApplicationSetByApplicationSetId","parameters":[{"description":"The unique identifier of the Applicationset","in":"path","name":"applicationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific applicationset","tags":["Applicationsets"]},"put":{"description":"__Activity name:__ PutProviderApplicationSetByApplicationSetId\n\n\n Edit the details for an applicationset.\n","operationId":"PutProviderApplicationSetByApplicationSetId","parameters":[{"description":"The unique identifier of the Applicationset","in":"path","name":"applicationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":true,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Applicationset to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an applicationset","tags":["Applicationsets"]}},"/providers/authorizationsets/{authorizationsetid}":{"get":{"description":"__Activity name :__ GetAuthorizationSetsByAuthorizationSetId \n\n\n Details of an authorization set. \n","operationId":"GetAuthorizationSetsByAuthorizationSetId","parameters":[{"description":"The unique identifier of an authorization set","in":"query","name":"authorizationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"authorizationsetid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"authorizations":{"items":{"properties":{"availableForEmployerUser":{"example":true,"nullable":false,"readOnly":true,"type":"boolean"},"description":{"example":"Beheren dienstverbanden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"readOnly":false,"type":"string"},"isEnabled":{"description":"Enable or disable an authorization","nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"},"description":{"example":"HR Gebruiker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a authorization set","tags":["Authorization sets"]}},"/providers/emailidentities/{emailIdentityId}":{"delete":{"description":"__Activity name:__ DeleteEmailIdentityByEmailIdentityId\n    \n\nDelete an EmailIdentity for a provider. An EmailIdentity can only be deleted when it's not used in an emailTemplate.\n","operationId":"DeleteEmailIdentityByEmailIdentityId","parameters":[{"description":"The emailIdentity.","in":"path","name":"emailIdentityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an EmailIdentity for a provider","tags":["EmailIdentities"]}},"/providers/emailidentities/{emailIdentityId}/sendtestemail":{"post":{"description":"__Activity name:__ PostSendProviderTestemailByEmailIdentityId\n    \n\nSend an email to test the email identity configuration. \n","operationId":"PostSendProviderTestemailByEmailIdentityId","parameters":[{"description":"The emailIdentity.","in":"path","name":"emailIdentityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"to":{"description":"The emailadres to which a test email should be send.","example":"user@provider.com","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"201":{"description":"OK. The test email has been sent."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Provider emailIdentity test email","tags":["EmailIdentities"]}},"/providers/employers":{"get":{"description":"__Activity name :__ GetEmployersByUserId\n\nGet a list of all employers accessible to the current user\n\nPlease note the following general remark regarding the Loket API. If an id is required as a path parameter, in almost all cases the UUID of the specific resource should be used. In the employer resource this corresponds to the the 'id' field, as is typical. (so do NOT use employerNumber as your path parameter for any following requests)\n","operationId":"GetEmployersByUserId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employers","tags":["Employer"]}},"/providers/employers/announcements":{"patch":{"description":"__Activity name :__ PatchAnnouncementsByEmployerId\n\nMark announcements as read\n","operationId":"PatchAnnouncements","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the announcement","enum":["markAsRead"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"},"type":"array"}}},"description":"array of announcements to be changed","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.810Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Mark one or more announcements as read.","tags":["Announcement"]}},"/providers/employers/benefitinkindtypes/{benefitInKindTypeId}":{"delete":{"description":"__Activity name :__ DeleteBenefitInKindTypeByBenefitInKindTypeId\n\nDelete an existing benefit in kind type record\n","operationId":"DeleteBenefitInKindTypeByBenefitInKindTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an benefit in kind type record","tags":["Benefit in kind type"]},"get":{"description":"__Activity name :__ GetBenefitInKindTypeByBenefitInKindTypeId\n\nGet the details of an benefit in kind type\n","operationId":"GetBenefitInKindTypeByBenefitInKindTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an benefit in kind type","tags":["Benefit in kind type"]},"put":{"description":"__Activity name :__ PutBenefitInKindTypeByBenefitInKindTypeId\n","operationId":"PutBenefitInKindTypeByBenefitInKindTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an benefit in kind type record","tags":["Benefit in kind type"]}},"/providers/employers/collectiveactions/{collectiveActionId}":{"get":{"description":"__Activity name :__ GetCollectiveActionMessagesByCollectiveActionId\n\nGet the messages of all collectiveActionItems of a single collective action\n","operationId":"GetCollectiveActionMessagesByCollectiveActionId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the collective action","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","in":"path","name":"collectiveActionId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"description":"List of all items in the collective action.","properties":{"collectiveActionItemId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"collectiveActionType":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning","etc."],"nullable":false,"readOnly":true,"type":"string"},"createdOn":{"description":"Date-time when the collectiveActionItem was created.","example":"2025-08-15T13:53:41.811Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"entityType":{"description":"The unique identifier of the entity to which the item applies \n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messages":{"description":"array of messages of an collectiveactionitem.","items":{"nullable":false,"properties":{"code":{"description":"Identifying code for the message","example":266,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Describes the message","example":"Startdate is greater than Enddate.","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"Indication of the type of message. Possible values are: 0\tBrokenBusinessRule 1\tException 2\tConcurrencyViolation 3\tNotFound 4\tWarning 5\tUnauthorized 6\tInfo","nullable":false,"properties":{"key":{"example":0,"nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"BrokenBusinessRule","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"nullable":true,"type":"array"},"succes":{"description":"status of the collectiveActionItem","example":true,"nullable":false,"readOnly":true,"type":"boolean"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of messages of a collective action","tags":["Collective action"]}},"/providers/employers/conceptemployees/import/{payrollAdministrationId}":{"patch":{"description":"__Activity name :__ PatchImportConceptEmployeesByPayrollAdministrationId\n\n__Metadata:__ No metadata\n\nCurrently supported file is the payroll tax return XML (year 2022 or later).\n","operationId":"PatchImportConceptEmployeesByPayrollAdministrationId","parameters":[{"description":"The unique identifier of the concept employee","in":"query","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"payrollAdministrationId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"format":"binary","type":"string"}}},"description":"Document to be uploaded for the concept employee.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"failed":{"items":{"properties":{"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":true,"readOnly":true,"type":"integer"},"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"readOnly":true,"type":"string"},"index":{"description":"The location of the employee in the import file. The index start with 1 for the first employment in the file\n","example":2,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"},"successfull":{"items":{"properties":{"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":true,"readOnly":true,"type":"integer"},"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"readOnly":true,"type":"string"},"index":{"description":"The location of the employee in the import file. The index start with 1 for the first employment in the file\n","example":2,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"413":{"description":"The request is larger than the server is willing or able to process."},"415":{"description":"The server refuses to accept the request because the payload format is in an unsupported format."},"500":{"description":"Internal Server Error"}},"summary":"Import concept employees via a file","tags":["Import"]}},"/providers/employers/conceptemployees/metadata/payrollAdministration/{payrollAdministrationId}/payScale/{payscaleKey}/paygrade/{paygradeKey}":{"get":{"description":"__Activity name :__ GetConceptEmployeePayGradeMetaDataByPayrollAdministrationIdAndPayscaleKeyAndPayGradeKey\n\nAcquire data on a specific paygrade, this consists of a list of paygrade values and their respective startDates.\n\nIf a valid `date` parameter is included in the call, the list will consists of one item that is applicable for that date.\n","operationId":"GetConceptEmployeePayGradeMetaDataByPayrollAdministrationIdAndPayscaleKeyAndPayGradeKey","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Key for specific payscale","in":"path","name":"payscaleKey","required":true,"schema":{"type":"integer"}},{"description":"Key for specific paygrade","in":"path","name":"paygradeKey","required":true,"schema":{"type":"integer"}},{"description":"A valid date (xxxx-xx-xx)","in":"query","name":"date","required":false,"schema":{"format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"items":{"properties":{"startDate":{"description":"Start date of the record.\n","example":"2025-08-15T13:53:41.811Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"Resulting amount for given paygrade","example":1153.1,"format":"double","type":"number"}},"type":"object"},"type":"array"},"type":"array"}}},"description":"OK"}},"summary":"Paygrade metadata for concept employee","tags":["Paygrade"]}},"/providers/employers/conceptemployees/minimized/{conceptEmployeeId}":{"get":{"description":"__Activity name :__ GetConceptEmployeeMinimizedByConceptEmployeeId\n\n\n Get the details of a concept employee with fewer fields\n","operationId":"GetConceptEmployeeMinimizedByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.811Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a concept employee with fewer fields.","tags":["Concept employee"]},"put":{"description":"__Activity name :__ PutConceptEmployeeMinimizedByConceptEmployeeId\n\nEdit the details of a concept employee with fewer fields.\n\n* Possible options (metadata) for generic fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the URL.\n","operationId":"PutConceptEmployeeMinizedByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.811Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"Concept employee to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.811Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.812Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.812Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a concept employee with fewer fields.","tags":["Concept employee"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}":{"delete":{"description":"__Activity name :__ DeleteConceptEmployeeByConceptEmployeeId\n\nDelete a concept employee\n","operationId":"DeleteConceptEmployeeByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"If true, all underlying documents will be deleted.","example":false,"in":"query","name":"deleteDocuments","required":false,"schema":{"type":"boolean"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.812Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.812Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a concept employee","tags":["Concept employee"]},"get":{"description":"__Activity name :__ GetConceptEmployeeByConceptEmployeeId\n\n\n Get the details of a concept employee\n","operationId":"GetConceptEmployeeByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.812Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.812Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.812Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.813Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a concept employee","tags":["Concept employee"]},"put":{"description":"__Activity name :__ PutConceptEmployeeByConceptEmployeeId\n\nEdit the details of a concept employee\n\n* Possible options (metadata) for generic fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the URL.\n* Possible options dependent on a specific payrollAdministration can be acquired via `../providers/employers/conceptemployees/metadata/payrollAdministration/{payrollAdministrationId}`.\n* Possible options for payGrade can be acquired via `../providers/employers/conceptemployees/metadata/payrolladministration/{payrollAdministrationId}/payscale/{payScaleKey}`.\n\nA `payGrade` has time based values dictating the wage for a given period. These values can be acquired by performing another metadata request `../providers/employers/conceptemployees/metadata/payscale/{payScaleKey}/paygrade/{payGradeKey}`.\n\n\n__NonPayrollAdministrations__ For nonPayrollAdministrations the equivalent MetaData-endpoints are also available as described above. However NO specific defaults endpoint is available for the nonPayrollAdministration.\n","operationId":"PutConceptEmployeeByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.813Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.813Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"Concept employee to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.813Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.813Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.814Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a concept employee","tags":["Concept employee"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/assessment/initiate":{"post":{"description":"__Activity name :__ PostInitiateAssessmentByConceptEmployeeId\n\n__Metadata:__ No metadata available. No defaults available.\n\n\nInitiate the proces to perform an assessment for a concept employee.\n","operationId":"PostInitiateAssessmentByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"withIq":{"description":"The type of the assessment","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}}},"description":"Contactinformation of the assessment.","required":true},"responses":{"202":{"description":"Initiated"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate assessment","tags":["Assessment"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/citizenservicenumber":{"get":{"description":"__Activity name :__ GetCitizenServiceNumberByConceptEmployeeId\n\nGet the citizen service number (BSN) of a concept employee.  BSN is separately authorized in Loket and is therefore designed to have its own activities.  \n","operationId":"GetCitizenServiceNumberByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Citizen service number of a concept employee","tags":["Concept employee"]},"put":{"description":"__Activity name :__ PutCitizenServiceNumberByConceptEmployeeId\n\nUpdate the citizen service number (BSN) of a concept employee BSN is separately authorized in Loket and is therefore designed to have its own activities.\n","operationId":"PutCitizenServiceNumberByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"citizen service number to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Update the citizen service number of a concept employee","tags":["Concept employee"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/convertToEmployee":{"patch":{"description":"__Activity name :__ PatchConvertToEmployeeByConceptEmployeeId\n\nThis endpoint \"converts\" the conceptEmployee to an actual employee in Loket. This means creating a number of records including Employee, Employment, WorkingHours, Wage etc. If the promotion is succesful the concept employee record will be deleted.\n\nThe GUID of the conceptEmployee will be copied over to the GUID of the newly created Employee.\n\nBefore performing these steps, quite a number of validations are performed to ensure that the provided information can be used to create a functionally valid employee.\n\n\nIf the employeeNumber is empty then this will be set automatically for the employee. (i.e. highest available number +1)\n\n__Additional functionality :__\n* It is possible to call an alternative functionality closely related to this functionality. This additional functionality will perform the validation ONLY, and it will NOT convert the conceptEmployee to an actual employee even when all validation rules are successful. Other than not performing the actual step of converting the employee the endpoint will behave identically to the actual endpoint.\n* This functionality can be applied by setting the optional X-ValidateOnly header to true\n","operationId":"PatchConvertToEmployeeByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"If set to true only the validations will be performed no changes will be committed.","in":"header","name":"X-ValidateOnly","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"type":"object"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.814Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Convert a concept employee to an employee","tags":["Concept employee"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents":{"get":{"description":"__Activity name :__ GetDocumentsByConceptEmployeeId\n\nGet a list of documents within the concept employee's dossier (werknemerdossier). Via Qwoater.\n","operationId":"GetDocumentsByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"isInitiateSignDocumentRequestPossible":{"description":"Indicates whether initiate sign document request is possible.\n","example":true,"nullable":true,"readOnly":true,"type":"boolean"},"signDocumentStatus":{"description":"Status of the signature.\n","format":"metadata","nullable":true,"properties":{"key":{"example":"Se","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"Onderteken-verzoek verzonden","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of concept employee dossier documents","tags":["Concept employee dossier"]},"post":{"description":"__Activity name :__ PostDocumentByConceptEmployeeId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\nUpload a document within the concept employee's dossier (werknemerdossier). Via Qwoater.\n","operationId":"PostDocumentByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"file":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"}}}]}}},"description":"Document to be uploaded for the concept employee.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Upload a document to the concept employee dossier","tags":["Concept employee dossier"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents/{documentId}":{"delete":{"description":"__Activity name:__ DeleteDocumentByConceptEmployeeIdAndDocumentId\n\nDelete a document in the concept employee dossier\n","operationId":"DeleteDocumentByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a document in the concept employee dossier","tags":["Concept employee dossier"]},"get":{"description":"__Activity name :__ GetDocumentByConceptEmployeeIdAndDocumentId\n\nDownload the file of a given concept employee dossier entry. Via Qwoater.\n","operationId":"GetDocumentByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"responses":{"200":{"description":"OK. Output type may be of any extension type that is supported by Qwoater."},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download concept employee dossier document","tags":["Concept employee dossier"]},"put":{"description":"__Activity name:__ PutDocumentByConceptEmployeeIdAndDocumentId\n\nEdit the details for a document in the concept employee dossier\n","operationId":"PutDocumentByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Document record to edit.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an concept employee dossier document","tags":["Concept employee dossier"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents/{documentId}/audittrail":{"get":{"description":"__Activity name :__ GetAuditTrailByConceptEmployeeIdAndDocumentId\n\nGet audittrail for the document in the concept employee dossier.\n","operationId":"GetAuditTrailByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"attribute":{"description":"Qwoater: Kenmerk\n","example":"","nullable":true,"readOnly":true,"type":"string"},"category":{"description":"Qwoater: DocumentType\n","example":"","nullable":true,"readOnly":true,"type":"string"},"dateOfAlert":{"description":"The time the declaration was submitted. Qwoater: Signaleringsdatum\n","example":"2025-08-15T13:53:41.815Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"description":{"description":"Qwoater: Omschrijving\n","example":"VSP004","nullable":true,"readOnly":true,"type":"string"},"endUser":{"description":"Qwoater: EndUser\n","example":"Hur, Ben","nullable":true,"readOnly":true,"type":"string"},"event":{"description":"Qwoater: Event\n","example":"Audittrail opgevraagd","nullable":false,"readOnly":true,"type":"string"},"eventDate":{"description":"The time the declaration was submitted. Qwoater: AuditEventDate\n","example":"2025-08-15T13:53:41.815Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"role":{"description":"Qwoater: Role\n","example":"Provider","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"Qwoater: Jaar\n","example":"2020","nullable":true,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get audittrail for the document in the concept employee dossier","tags":["Concept employee dossier"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents/{documentId}/signature":{"delete":{"description":"__Activity name :__ DeleteSignatureByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nDelete the proces to sign a document for an Conceptemployee.\n","operationId":"DeleteSignatureByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete signature - Conceptemployee","tags":["Sign document"]},"get":{"description":"__Activity name :__ GetSignatureByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nRetrieve the status of the signing.\n","operationId":"GetSignatureByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"properties":{"signDocumentStatus":{"description":"Status of the signature at document level","nullable":false,"properties":{"Key":{"description":"The key of the status","example":"Ne","type":"string"},"Value":{"description":"The description of the status.","example":"Nieuw onderteken-verzoek","type":"string"}},"type":"object"},"signerStatus":{"items":{"description":"Status of the signature per signer","nullable":true,"properties":{"declined":{"description":"Has the signer declined to sign the document?","example":true,"type":"boolean"},"emailAddress":{"description":"The email address of the signer.","example":"test@test.com","type":"string"},"emailed":{"description":"Has the signer received an email to sign the document?","example":true,"type":"boolean"},"name":{"description":"The name of the signer","example":"Ben Hur","type":"string"},"signed":{"description":"Has the signer received an email to sign the document?","example":true,"type":"boolean"},"signedOnDate":{"description":"The date/time at which the signer has signed the document","example":"2025-08-15T13:53:41.815Z","format":"date-time","nullable":true,"type":"string"},"viewed":{"description":"Has the signer viewed the document?","example":true,"type":"boolean"}},"type":"object"},"type":"array"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.815Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Signature details - Conceptemployee","tags":["Sign document"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents/{documentId}/signature/initiate":{"post":{"description":"__Activity name :__ PostInitiateSignatureByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ No metadata available. Defaults are available by adding /defaults to the path.\n\nInitiate the proces to sign a document for an employment by one or more signers.\n","operationId":"PostInitiateSignatureByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"emailAddress":{"description":"The email address of the signer.","example":"test@test.com","maximum":255,"minimum":1,"nullable":false,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the signer. In E.164 format","example":"+31612345678","nullable":false,"readOnly":false,"type":"string"},"name":{"description":"The name of the signer","example":"Ben Hur","maximum":255,"minimum":1,"nullable":false,"readOnly":false,"type":"string"},"signingOrder":{"description":"When filled, this integer is used to set the order in which the signers have to sign the document. An email will be sent to all signers with the first SigningOrder number. When signed an email will be sent to all signers with the second SingingOrder. Etcetera.","example":"2","nullable":true,"readOnly":false,"type":"integer"}}},"type":"array"}}},"description":"Contactinformation of the signers.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"signDocumentStatus":{"description":"Status of the signature at document level","nullable":false,"properties":{"Key":{"description":"The key of the status","example":"Ne","type":"string"},"Value":{"description":"The description of the status.","example":"Nieuw onderteken-verzoek","type":"string"}},"type":"object"}}}},"type":"object"}]}}},"description":"Initiated"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate signature - Conceptemployee","tags":["Sign document"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documents/{documentId}/signature/report":{"get":{"description":"__Activity name :__ GetSignatureReportByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nReport of the signature.\n","operationId":"GetSignatureReportByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Retrieve the report of the signing - Conceptemployee","tags":["Sign document"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documenttemplates/{documentId}/generatedocument":{"post":{"description":"__Activity name :__ PostGenerateDocumentByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ Available templates can be acquired(GET) at Employer level(/v2/providers/employers/{conceptEmployeeId}/documenttemplates/generatedocument/metadata).\n\nGenerate a document for an concept employee and store it in the employment dossier.  Via Qwoater.\n","operationId":"PostGenerateDocumentByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The date at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.816Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"referenceDate":{"description":"This date will be used to select date depending data such as department and function.\n","example":"2025-08-15T13:53:41.816Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"templateEmployerId":{"description":"The unique identifier of the employer to which the template belongs (GUID/UUID).","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Metadata for the document to be generated.","required":true},"responses":{"200":{"description":"OK. Document is generated and stored."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Generate a document for an concept employee","tags":["Generate document"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/documenttemplates/{documentId}/generatedocument/preview":{"post":{"description":"__Activity name :__ PostGenerateDocumentPreviewByConceptEmployeeIdAndDocumentId\n\n__Metadata:__ Available templates can be acquired(GET) at Employer level(/v2/providers/employers/{employerId}/documenttemplates/generatedocument/metadata).\n\nGenerate a document for an concept employee and receive a preview. Via Qwoater.\n","operationId":"PostGenerateDocumentPreviewByConceptEmployeeIdAndDocumentId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The date at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.816Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"referenceDate":{"description":"This date will be used to select date depending data such as department and function.\n","example":"2025-08-15T13:53:41.816Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"templateEmployerId":{"description":"The unique identifier of the employer to which the template belongs (GUID/UUID).","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Metadata for the document to be generated.","required":true},"responses":{"200":{"content":{"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"schema":{"format":"binary","type":"string"}}},"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Generate a document for an concept employee - preview","tags":["Generate document"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/dossier\"":{"delete":{"description":"__Activity name:__ DeleteDossierByConceptEmployeeId\n\nDelete a complete dossier, with all documents in it, for the concept employee\n","operationId":"DeleteDossierByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete the complete concept employee dossier","tags":["Concept employee dossier"]},"get":{"description":"__Activity name :__ GetDocumentCountByConceptEmployeeId\n\nGet a count of the number of documents in the dossier. Via Qwoater.\n","operationId":"GetDocumentCountByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"numberOfDocuments":{"description":"The number of documents in the dossier, regarthless of who has access to them.","example":7,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Document count","tags":["Concept employee dossier"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/preboardingtrajectory":{"patch":{"description":"__Activity name :__ PatchPreboardingTrajectoryByConceptEmployeeId\n","operationId":"PatchPreboardingTrajectoryByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"action":{"description":"The action to perform on PreboardingTrajectory","enum":["markAsCompleted","markAsEndedPrematurely"],"nullable":false,"readOnly":false,"type":"string"}},"required":["action"],"type":"object"}}},"description":"New status","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"Ok"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change status of a preboarding trajectory","tags":["Preboarding trajectory"]},"post":{"description":"__Activity name :__ PostPreboardingTrajectoryByConceptEmployeeId\n","operationId":"PostPreboardingTrajectoryByConceptEmployeeId","parameters":[{"description":"The unique identifier of the concept employee","in":"path","name":"conceptEmployeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}}},"description":"None","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.816Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a preboarding trajectory","tags":["Preboarding trajectory"]}},"/providers/employers/conceptemployees/{conceptEmployeeId}/selfservice":{"get":{"description":"__Activity name :__ GetConceptEmployeeSelfServiceByConceptEmployeeId\n\nGet the details of a Concept employee with regards to ESS access\n","operationId":"GetConceptEmployeeSelfServiceByConceptEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"query","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"Automatically added","in":"path","name":"conceptEmployeeId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"conceptEmployee":{"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a Concept employee self service portal status","tags":["Concept employee self service"]}},"/providers/employers/contractcodes/{contractCodeId}":{"delete":{"description":"__Activity name :__ DeleteContractCodeByContractCodeId\n\n\nDelete an existing contract code record\n","operationId":"DeleteContractCodeByContractCodeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"contractCodeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a contract code record","tags":["Contract code"]},"get":{"description":"__Activity name :__ GetContractCodeByContractCodeId\n\n\nGet the details of a contract code\n","operationId":"GetContractCodeByContractCodeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"contractCodeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a contract code","tags":["Contract code"]},"put":{"description":"__Activity name :__ PutContractCodeByContractCodeId\n","operationId":"PutContractCodeByContractCodeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"contractCodeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a contract code record","tags":["Contract code"]}},"/providers/employers/customfields/{customFieldId}":{"delete":{"description":"__Activity name :__ DeleteCustomFieldByCustomFieldId\n\nDelete an existing custom field record\n","operationId":"DeleteCustomFieldByCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a custom field record","tags":["Custom field"]},"get":{"description":"__Activity name :__ GetCustomFieldByCustomFieldId\n\nGet the details of a custom field\n","operationId":"GetCustomFieldByCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a custom field","tags":["Custom field"]},"put":{"description":"__Activity name :__ PutCustomFieldByCustomFieldId\n","operationId":"PutCustomFieldByCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.817Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a custom field record","tags":["Custom field"]}},"/providers/employers/customholidays/{customHolidayId}":{"delete":{"description":"__Activity name :__ DeleteCustomHolidayByCustomHolidayId\n\nDelete an existing custom holiday record\n","operationId":"DeleteCustomHolidayByCustomHolidayId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customHolidayId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a custom holiday record","tags":["Custom holiday"]},"get":{"description":"__Activity name :__ GetCustomHolidayByCustomHolidayId\n\nGet the details of a custom holiday\n","operationId":"GetCustomHolidayByCustomHolidayId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customHolidayId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.818Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a custom holiday","tags":["Custom holiday"]},"put":{"description":"__Activity name :__ PutCustomHolidayByCustomHolidayId\n","operationId":"PutCustomHolidayByCustomHolidayId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customHolidayId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.818Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.818Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a custom holiday record","tags":["Custom holiday"]}},"/providers/employers/departments/{departmentId}":{"get":{"description":"__Activity name:__ GetDepartmentByDepartmentId\n\nGet the details of department\n","operationId":"GetDepartmentByDepartmentId","parameters":[{"description":"The unique identifier of the department","in":"path","name":"departmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a department","tags":["Departments"]},"put":{"description":"__Activity name:__ PutDepartmentByDepartmentId\n\nEdit the details for a department\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PutDepartmentByDepartmentId","parameters":[{"description":"The unique identifier of the department","in":"path","name":"departmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Department to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a department","tags":["Departments"]}},"/providers/employers/educationfurtherindications/{educationFurtherIndicationId}":{"delete":{"description":"__Activity name :__ DeleteEducationFurtherIndicationByEducationFurtherIndicationId\n\nDelete an existing education further indication record\n","operationId":"DeleteEducationFurtherIndicationByEducationFurtherIndicationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationFurtherIndicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an education further indication record","tags":["Education further indication"]},"get":{"description":"__Activity name :__ GetEducationFurtherIndicationByEducationFurtherIndicationId\n\nGet the details of an education further indication\n","operationId":"GetEducationFurtherIndicationByEducationFurtherIndicationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationFurtherIndicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an education further indication","tags":["Education further indication"]},"put":{"description":"__Activity name :__ PutEducationFurtherIndicationByEducationFurtherIndicationId\n","operationId":"PutEducationFurtherIndicationByEducationFurtherIndicationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationFurtherIndicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an education further indication record","tags":["Education further indication"]}},"/providers/employers/educationtypes/{educationTypeId}":{"delete":{"description":"__Activity name :__ DeleteEducationTypeByEducationTypeId\n\nDelete an existing education type record\n","operationId":"DeleteEducationTypeByEducationTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.818Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an education type record","tags":["Education type"]},"get":{"description":"__Activity name :__ GetEducationTypeByEducationTypeId\n\nGet the details of an education type\n","operationId":"GetEducationTypeByEducationTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an education type","tags":["Education type"]},"put":{"description":"__Activity name :__ PutEducationTypeByEducationTypeId\n","operationId":"PutEducationTypeByEducationTypeId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"educationTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an education type record","tags":["Education type"]}},"/providers/employers/emailidentities/{emailIdentityId}":{"delete":{"description":"__Activity name:__ DeleteEmailIdentityByEmailIdentityId\n    \n\nDelete an EmailIdentity for an employer. An EmailIdentity can only be deleted when it's not used in an emailTemplate.\n","parameters":[{"description":"The emailIdentity.","in":"path","name":"emailIdentityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an EmailIdentity for an employer","tags":["Email Identities"]}},"/providers/employers/emailidentities/{emailIdentityId}/sendtestemail":{"post":{"description":"__Activity name:__ PostSendEmployerTestemailByEmailIdentityId\n    \n\nSend an email to test the email identity configuration. \n","operationId":"PostSendEmployerTestemailByEmailIdentityId","parameters":[{"description":"The emailIdentity.","in":"path","name":"emailIdentityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"to":{"description":"The emailadres to which a test email should be send.","example":"user@provider.com","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"201":{"description":"OK. The test email has been sent."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Employer emailIdentity test email","tags":["Email Identities"]}},"/providers/employers/employees/absences/absencecontactHistory/{absencecontactHistoryId}":{"delete":{"description":"__Activity name :__ DeleteAbsenceContactHistoryByAbsenceContactHistoryId\n\nDelete an existing record from the contact history\n","operationId":"DeleteAbsenceContactHistoryByAbsenceContactHistoryId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"absencecontactHistoryId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific record","tags":["Contact history"]},"get":{"description":"__Activity name :__ GetAbsenceContactHistoryByAbsenceContactHistoryId\n\nGet the details of a contact \n","operationId":"GetAbsenceContactHistoryByAbsenceContactHistoryId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"absencecontactHistoryId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.819Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a contact history","tags":["Contact history"]},"put":{"description":"__Activity name :__ PutAbsenceContactHistoryByAbsenceContactHistoryId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of a contact history\n","operationId":"PutAbsenceContactHistoryByAbsenceContactHistoryId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"absencecontactHistoryId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.819Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}}}},"description":"Absence progress to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.819Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a contact history","tags":["Contact history"]}},"/providers/employers/employees/absences/absenceprogress/{absenceProgressId}":{"delete":{"description":"__Activity name :__ DeleteAbsenceProgressByAbsenceProgressId\n\nDelete an existing Absence Progress (for an employee). There always has to remain one record of absence progress for an absence. This last record is removed when the absence is deleted.\n","operationId":"DeleteAbsenceProgressByAbsenceProgressId","parameters":[{"description":"The unique identifier of an absence progress","in":"path","name":"absenceProgressId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific Absence Progress record","tags":["Absence Progress"]},"get":{"description":"__Activity name :__ GetAbsenceProgressByAbsenceProgressId\n\nGet the details of an Absence Progress        \n","operationId":"GetAbsenceProgressByAbsenceProgressId","parameters":[{"description":"The unique identifier of an absence progress","in":"path","name":"absenceProgressId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.819Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.819Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an Absence Progress","tags":["Absence Progress"]},"put":{"description":"__Activity name :__ PutAbsenceProgressByAbsenceProgressId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of an absence progress\n","operationId":"PutAbsenceProgressByAbsenceProgress","parameters":[{"description":"The unique identifier of an absence progress","in":"path","name":"absenceProgressId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.819Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}}},"description":"Absence progress to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an absence progress","tags":["Absence Progress"]}},"/providers/employers/employees/absences/{absenceId}":{"delete":{"description":"__Activity name :__ DeleteAbsenceByAbsenceId\n\nDelete an existing absence (for an employee). If succesfull, this function also deletes the underlying absence progress records\n","operationId":"DeleteAbsenceByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific absence record","tags":["Absence"]},"get":{"description":"__Activity name :__ GetAbsenceByAbsenceId\n\nGet the details of an Absence        \n","operationId":"GetAbsenceByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":true,"properties":{"date":{"description":"The last day of the absence.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":true,"type":"object"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an Absence","tags":["Absence"]},"put":{"description":"__Activity name :__ PutAbsenceByAbsenceId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of am Absence\n","operationId":"PutAbsenceByAbsence","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":true,"properties":{"date":{"description":"The last day of the absence.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":true,"type":"object"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"Absence to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":true,"properties":{"date":{"description":"The last day of the absence.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":true,"type":"object"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a Absence","tags":["Absence"]}},"/providers/employers/employees/absences/{absenceId}/absencecontactHistory":{"get":{"description":"__Activity name :__ GetAbsenceContactHistoryByAbsenceId\n\nGet the contacts history for a specific absence (verzuimmelding).\n","operationId":"GetAbsenceContactsHistoryByAbsenceId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.820Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.820Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Contact history for an absence","tags":["Contact history"]},"post":{"description":"__Activity name :__ PostAbsenceContactHistoryByAbsenceId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n","operationId":"PostAbsenceContactHistoryByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}}}},"description":"Add a record to the contact history for an absence.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"contactDate":{"description":"The date on which the contact was initiated.","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"contactMethod":{"description":"The method of contacting the person\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the method of contacting the employee","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the method of contact.","example":"e-mail","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"summary":{"description":"Summary of the contact.\n","maxLength":4000,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a contact history for an Absence","tags":["Contact history"]}},"/providers/employers/employees/absences/{absenceId}/absenceprogress":{"get":{"description":"__Activity name :__ GetAbsenceProgressByAbsenceId\n\nGet a list of absence progress (verzuimverloop) for a specific absence (verzuimmelding).\n","operationId":"GetAbsenceProgressByAbsenceId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of absence progress for an absence","tags":["Absence Progress"]},"post":{"description":"__Activity name :__ PostAbsenceProgressByAbsenceId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n\nAdd an Absence Progress (=Ziekteverloop) for an employee. As is common with closed chain entities, the endDate of the previous record will be filled depending on the startDate of the new one.\n\nPractically this means that a full recovery notification has been performed. \n","operationId":"PostAbsenceProgressByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}}},"description":"Add an Absence Progress for an Absence.","required":true},"responses":{"201":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The last day that the `incapacityPercentage` is active.<br/>\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"typeOfWorkResumption":{"description":"The type of work the work the employee is fulfilling when partly returning to work.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the type of work resumption. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of work resumption.\n","example":"Eigen werk met aanpassing","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an Absence Progress for an Absence","tags":["Absence Progress"]}},"/providers/employers/employees/absences/{absenceId}/closeabsence":{"patch":{"description":"__Activity name :__ PatchCloseAbsenceByAbsenceId\n\nA succesfull call to this endpoint will close the absence and the underlying absence progress (with an empty endDate). \n","operationId":"PatchCloseAbsenceByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":false,"properties":{"date":{"description":"The last day of the absence. Could also be the last day of employment if employment was to be ended.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"}}}}},"description":"The request body contains an object containing fields related to closing of an absence.","required":true},"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Close an absence","tags":["Absence"]}},"/providers/employers/employees/absences/{absenceId}/reopenabsence":{"patch":{"description":"__Activity name :__ PatchReopenAbsenceByAbsenceId\n\nWhen performing a succesfull call to this endpoint, then the absence and the underlying absence progress will we reopend.\nBoth `endOfAbsenceDate` and `endOfAbsenceReason` will be set to null\n","operationId":"PatchReopenAbsenceByAbsenceId","parameters":[{"description":"The unique identifier of an absence","in":"path","name":"absenceId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Reopen an absence","tags":["Absence"]}},"/providers/employers/employees/children/{childId}":{"delete":{"description":"__Activity name :__ DeleteChildByChildId\n\nDelete an existing child (for an employee)\n","operationId":"DeleteChildByChildId","parameters":[{"description":"The unique identifier of a child","in":"path","name":"childId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific child record","tags":["Child"]},"get":{"description":"__Activity name :__ GetChildByChildId\n\nGet the details of a child        \n","operationId":"GetChildByChildId","parameters":[{"description":"The unique identifier of a child","in":"path","name":"childId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a child","tags":["Child"]},"put":{"description":"__Activity name :__ PutChildByChildId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of a child\n","operationId":"PutChildByChildId","parameters":[{"description":"The unique identifier of a child","in":"path","name":"childId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Child to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.821Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.821Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a child","tags":["Child"]}},"/providers/employers/employees/contacts/{contactId}":{"delete":{"description":"__Activity name :__ DeleteContactByContactId\n\nDelete an existing Contact (for an employee)\n","operationId":"DeleteContactByContactId","parameters":[{"description":"The unique identifier of the employee contact detail","in":"path","name":"contactId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific contact","tags":["Contact"]},"get":{"description":"__Activity name :__ GetContactByContactId  \n\nGet the details of a single contact\n","operationId":"GetContactByContactId","parameters":[{"description":"The unique identifier of the employee contact detail","in":"path","name":"contactId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a single contact","tags":["Contact"]},"put":{"description":"__Activity name :__ PutContactByContactId  \n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of a contact\n","operationId":"PutContactByContactId","parameters":[{"description":"The unique identifier of the employee contact detail","in":"path","name":"contactId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Contact to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a contact","tags":["Contact"]}},"/providers/employers/employees/customfields/{employeeCustomFieldId}":{"delete":{"description":"__Activity name :__ DeleteEmployeeCustomFieldByEmployeeCustomFieldId\n\nDelete an existing custom field record\n","operationId":"DeleteEmployeeCustomFieldByEmployeeCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employeeCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an employee custom field record","tags":["Employee custom field"]},"get":{"description":"__Activity name :__ GetEmployeeCustomFieldByEmployeeCustomFieldId\n\nGet the details of a custom field\n","operationId":"GetEmployeeCustomFieldByEmployeeCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employeeCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employee custom field","tags":["Employee custom field"]},"put":{"description":"__Activity name :__ PutEmployeeCustomFieldByEmployeeCustomFieldId\n\n__Metadata :__ No metadata available for this endpoint\n","operationId":"PutEmployeeCustomFieldByEmployeeCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employeeCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an employee custom field record","tags":["Employee custom field"]}},"/providers/employers/employees/educations/{employeeEducationId}":{"delete":{"description":"__Activity name :__ DeleteEducationByEducationId\n\nDelete an existing Education (for an employee)\n","operationId":"DeleteEducationByEducationId","parameters":[{"description":"The unique identifier of the employee education detail","in":"path","name":"employeeEducationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific education","tags":["Education"]},"get":{"description":"__Activity name :__ GetEducationByEducationId  \n\nGet the details of a single education\n","operationId":"GetEducationByEducationId","parameters":[{"description":"The unique identifier of the employee education detail","in":"path","name":"employeeEducationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.822Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.822Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.822Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.822Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a single education","tags":["Education"]},"put":{"description":"__Activity name :__ PutEducationByEducationId  \n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of a education\n","operationId":"PutEducationByEducationId","parameters":[{"description":"The unique identifier of the employee education detail","in":"path","name":"employeeEducationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}}},"description":"Education to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a Education","tags":["Education"]}},"/providers/employers/employees/employments/WageProposals":{"patch":{"description":"__Activity name :__ PatchWageProposalsByWageProposalId\n\nAccept or reject wage proposals\n","operationId":"PatchWageProposalsByWageProposalId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the wage proposal resulting in a change of `status`\nThe following transitions are allowed\n1. Voorgesteld --> Accept or reject\n2. Goedgekeurd ---> No changes possible\n3. Afgekeurd ---> No changes possible\n5. Niet verwerkbaar ---> No changes possible","enum":["accept","reject"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Accept or reject wage proposals","tags":["Wage proposal"]}},"/providers/employers/employees/employments/abpfunds/{abpFundId}":{"delete":{"description":"__Activity name :__ DeleteAbpFundByAbpFundId\n\nDelete an existing abp fund record.\n","operationId":"DeleteAbpFundByAbpFundId","parameters":[{"description":"The unique identifier of the abp fund","in":"path","name":"abpFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific abp fund record","tags":["Abp funds"]},"get":{"description":"__Activity name :__ GetAbpFundByAbpFundId\n\nGet the details of an abp fund\n","operationId":"GetAbpFundByAbpFundId","parameters":[{"description":"The unique identifier of the abp fund","in":"path","name":"abpFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.827Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.827Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.827Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.827Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.827Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.827Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.827Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.827Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.827Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.827Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.827Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an abp fund","tags":["Abp funds"]},"put":{"description":"__Activity name :__ PutAbpFundByAbpFundId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutAbpFundByAbpFundId","parameters":[{"description":"The unique identifier of the abp fund","in":"path","name":"abpFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.827Z","fixedContribution":null,"startDate":"2025-08-15T13:53:41.827Z"}},"example2":{"value":{"deviations":{"employmentContributionPercentage":"11.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.827Z","fixedContribution":null,"startDate":"2025-08-15T13:53:41.827Z"}},"example3":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.828Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"startDate":"2025-08-15T13:53:41.828Z"}}},"schema":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.828Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.828Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.828Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.828Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.828Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.828Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.828Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.828Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.828Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.828Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.828Z"}}}},"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.828Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.828Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.828Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.828Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.828Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a abp fund record","tags":["Abp funds"]}},"/providers/employers/employees/employments/attachmentsofearnings/{attachmentOfEarningsId}":{"delete":{"description":"__Activity name :__ DeleteAttachmentOfEarningsByAttachmentOfEarningsId\n\nDelete an existing attachment of earnings record\n","operationId":"DeleteAttachmentOfEarningsByAttachmentOfEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"attachmentOfEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.828Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.828Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an attachment of earnings record","tags":["Attachment of earnings"]},"get":{"description":"__Activity name :__ GetAttachmentOfEarningsByAttachmentOfEarningsId\n\nGet the details of an attachment of earnings record\n","operationId":"GetAttachmentOfEarningsByAttachmentOfEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"attachmentOfEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.829Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.829Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.829Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.829Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the details of an attachment of earnings record","tags":["Attachment of earnings"]},"put":{"description":"__Activity name :__ PutAttachmentOfEarningsByAttachmentOfEarningsId\n\nUpdate the details of a single attachment of earnings record\n\n__Metadata :__ Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PutAttachmentOfEarningsByAttachmentOfEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"attachmentOfEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an attachment of earnings record","tags":["Attachment of earnings"]}},"/providers/employers/employees/employments/basesforcalculation/{baseforcalculationId}":{"delete":{"description":"__Activity name :__ DeleteBaseForCalculationByBaseForCalculationId\n\nDelete an existing base for calculation\n","operationId":"DeleteBaseForCalculationByBaseForCalculationId","parameters":[{"description":"The unique identifier of a base for calculation","in":"path","name":"baseforcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific record","tags":["Base for calculation"]},"get":{"description":"__Activity name :__ GetBaseForCalculationByBaseForCalculationId\n\nGet the details of a base for employment fund calculations.\n","operationId":"GetBaseForCalculationByBaseForCalculationId","parameters":[{"description":"The unique identifier of a base for calculation","in":"path","name":"baseforcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"base":{"description":"`base` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the base\n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the base\n","example":"VAKANTIE TOESLAG, periodieke opbouw","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an base for employment fund calculations","tags":["Base for calculation"]},"put":{"description":"__Activity name :__ PutBaseForCalculationByBaseForCalculationId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the properties of a base for calculation\n","operationId":"PutBaseForCalculationByBaseForCalculationId","parameters":[{"description":"The unique identifier of a base for calculation","in":"path","name":"baseforcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}]}}},"description":"to edit","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"base":{"description":"`base` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the base\n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the base\n","example":"VAKANTIE TOESLAG, periodieke opbouw","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the properties of a base for calculation","tags":["Base for calculation"]}},"/providers/employers/employees/employments/basesforemploymentfundcalculation/{baseforemploymentfundcalculationId}":{"delete":{"description":"__Activity name :__ DeleteBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId\n\nDelete an existing base for employment fund calculation\n","operationId":"DeleteBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId","parameters":[{"description":"The unique identifier of a base for employment fund calculation","in":"path","name":"baseforemploymentfundcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific record","tags":["Base for employment fund calculation"]},"get":{"description":"__Activity name :__ GetBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId\n\nGet the details of a base for employment fund calculations.\n","operationId":"GetBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId","parameters":[{"description":"The unique identifier of a base for employment fund calculation","in":"path","name":"baseforemploymentfundcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"JAAR GRSL3","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.                      \n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an base for employment fund calculations","tags":["Base for employment fund calculation"]},"put":{"description":"__Activity name :__ PutBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the properties of a base for employment calculation\n","operationId":"PutBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId","parameters":[{"description":"The unique identifier of a base for employment fund calculation","in":"path","name":"baseforemploymentfundcalculationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}]}}},"description":"to edit","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.830Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"JAAR GRSL3","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.                      \n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.830Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the properties of a base for employment fund calculation","tags":["Base for employment fund calculation"]}},"/providers/employers/employees/employments/benefitsAndDeductions/{benefitsanddeductionsId}":{"delete":{"description":"__Activity name :__ DeleteBenefitsAndDeductionsByBenefitsAndDeductionsId\n\nDelete a benefit or deduction for the employment\n","operationId":"DeleteBenefitsAndDeductionsByBenefitsAndDeductionsId","parameters":[{"description":"The unique identifier of the benefits and deductions data","in":"path","name":"benefitsanddeductionsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific benefit or deduction record","tags":["Benefits and deductions"]},"get":{"description":"__Activity name :__ GetBenefitsAndDeductionsBybenefitsAndDeductionsId\n\nGet a benefit or deduction for the employment\n","operationId":"GetBenefitsAndDeductionsBybenefitsAndDeductionsId","parameters":[{"description":"The unique identifier of the benefits and deductions data","in":"path","name":"benefitsanddeductionsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Detail of a benefit or deduction record","tags":["Benefits and deductions"]},"put":{"description":"__Activity name :__ PutBenefitsAndDeductionsByBenefitsAndDeductionsId\n\nUpdate a benefit or deduction for the employment\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PutBenefitsAndDeductionsByBenefitsAndDeductionsId","parameters":[{"description":"The unique identifier of the benefits and deductions data","in":"path","name":"benefitsanddeductionsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}}}},"description":"data to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a benefit or deduction record","tags":["Benefits and deductions"]}},"/providers/employers/employees/employments/benefitsinkind/{benefitInKindId}":{"delete":{"description":"__Activity name :__ DeleteBenefitInKindByBenefitInKindId\n\nDelete an existing benefit in kind record\n","operationId":"DeleteBenefitInKindByBenefitInKindId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a benefit in kind record","tags":["Benefit in kind"]},"get":{"description":"__Activity name :__ GetBenefitInKindByBenefitInKindId\n\nGet the details of a benefit in kind\n","operationId":"GetBenefitInKindByBenefitInKindId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an benefit in kind","tags":["Benefit in kind"]},"put":{"description":"__Activity name :__ PutBenefitInKindByBenefitInKindId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutBenefitInKindByBenefitInKindId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"benefitInKindId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a benefit in kind record","tags":["Benefit in kind"]}},"/providers/employers/employees/employments/companycars/{companyCarId}":{"delete":{"description":"__Activity name:__ DeleteCompanyCarByCompanyCarId\n\nDelete a company car record for the employment\n\nPlease note this resource is related for the registration of the company car for HRM purposes. This resource is NOT related to the registration of the fiscal company car(s) which is used in salary calculations.\n","operationId":"DeleteCompanyCarByCompanyCarId","parameters":[{"description":"The unique identifier of the company car","in":"path","name":"companyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific company car record","tags":["Company car"]},"get":{"description":"__Activity name:__ GetCompanyCarByCompanyCarId\n\n\n Get the details of a company car \n\n\nPlease note this resource is related for the registration of the company car for HRM purposes. This resource is NOT related to the registration of the fiscal company car(s) which is used in salary calculations.\n","operationId":"GetCompanyCarByCompanyCarId","parameters":[{"description":"The unique identifier of the company car","in":"path","name":"companyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.831Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.831Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a company car record","tags":["Company car"]},"put":{"description":"__Activity name:__ PutCompanyCarByCompanyCarId\n\n\n Edit the details for a company car record.\n\n\nPlease note this resource is related for the registration of the company car for HRM purposes. This resource is NOT related to the registration of the fiscal company car(s) which is used in salary calculations.\n\n\n __Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutCompanyCarByCompanyCarId","parameters":[{"description":"The unique identifier of the company car","in":"path","name":"companyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Company Car to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a company car record","tags":["Company car"]}},"/providers/employers/employees/employments/costperhour/{costperhourId}":{"delete":{"description":"__Activity name :__ DeleteCostPerHourByCostPerHourId\n\nDelete an existing cost per hour record\n","operationId":"DeleteCostPerHourByCostPerHourId","parameters":[{"description":"The unique identifier of the record","in":"query","name":"costPerHourId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"costperhourId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a cost per hour record","tags":["Cost per hour"]},"get":{"description":"__Activity name :__ GetCostPerHourByCostPerHourId\n\nGet the details of a cost per hour record\n","operationId":"GetCostPerHourByCostPerHourId","parameters":[{"description":"The unique identifier of the record","in":"query","name":"costPerHourId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"costperhourId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of cost per hour","tags":["Cost per hour"]},"put":{"description":"__Activity name :__ PutCostperhourByCostperhourId\n\n__Metadata :__ No metadata.\n","operationId":"PutCostperhourByCostperhourId","parameters":[{"description":"The unique identifier of the record","in":"query","name":"costPerHourId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"costperhourId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","nullable":false,"properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.832Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a cost per hour record","tags":["Cost per hour"]}},"/providers/employers/employees/employments/customfields/{employmentCustomFieldId}":{"delete":{"description":"__Activity name :__ DeleteEmploymentCustomFieldByEmploymentCustomFieldId\n\nDelete an existing custom field record\n","operationId":"DeleteEmploymentCustomFieldByEmploymentCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employmentCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an employment custom field record","tags":["Employment custom field"]},"get":{"description":"__Activity name :__ GetEmploymentCustomFieldByEmploymentCustomFieldId\n\nGet the details of a custom field\n","operationId":"GetEmploymentCustomFieldByEmploymentCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employmentCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employment custom field","tags":["Employment custom field"]},"put":{"description":"__Activity name :__ PutEmploymentCustomFieldByEmploymentCustomFieldId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutEmploymentCustomFieldByEmploymentCustomFieldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"employmentCustomFieldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.832Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an employment custom field record","tags":["Employment custom field"]}},"/providers/employers/employees/employments/customnotifications/{customNotificationId}":{"delete":{"description":"__Activity name :__ DeleteCustomNotificationByCustomNotificationId\n\nDelete an existing custom notification record\n","operationId":"DeleteCustomNotificationByCustomNotificationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customNotificationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a custom notification record","tags":["Custom notification"]},"get":{"description":"__Activity name :__ GetCustomNotificationByCustomNotificationId\n\nGet the details of a custom notification\n","operationId":"GetCustomNotificationByCustomNotificationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customNotificationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a custom notification","tags":["Custom notification"]},"put":{"description":"__Activity name :__ PutCustomNotificationByCustomNotificationId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutCustomNotificationByCustomNotificationId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"customNotificationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a custom notification record","tags":["Custom notification"]}},"/providers/employers/employees/employments/declarations/process":{"patch":{"description":"__Activity name :__ PatchProcessDeclarationsByDeclarationId\n\nProcess approved declarations into the payrolling data.\n\nPlease check the description of the status-field in this resource to read about the workflow of declarations.\n","operationId":"PatchProcessDeclarationsByDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"payrollPeriodId":{"description":"The year and period of the payroll period\n","example":202004,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"required":["id","payrollPeriodId"]},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Process approved declarations","tags":["Declarations"]}},"/providers/employers/employees/employments/declarations/review":{"patch":{"description":"__Activity name :__ PatchReviewDeclarationsByDeclarationIds\n\nReview (accept or reject) open declarations\n\nPlease check the description of the status-field in this resource to read about the workflow of declarations.\n","operationId":"PatchReviewDeclarationsByDeclarationIds","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the declaration resulting in a change of `declarationStatus`\nThe following transitions are allowed\n\n1. Open --> Accept or reject\n2. Goedgekeurd ---> Process\n3. Geweigerd ---> No changes possible\n5. Verwerkt ---> No changes possible\n6. Onverwerkbaar ---> No changes possible","enum":["accept","reject"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Review (accept or reject) open declarations","tags":["Declarations"]}},"/providers/employers/employees/employments/declarations/{declarationId}":{"get":{"description":"__Activity name :__ GetDeclarationsByDeclarationId\n\nGet the details of a declaration\n","operationId":"GetDeclarationsByDeclarationId","parameters":[{"description":"The unique identifier of the declaration","in":"path","name":"declarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"dateOfLastChangeByEmployee":{"description":"The time the declaration was last changed","example":"2025-08-15T13:53:41.833Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateOfSubmissionByEmployee":{"description":"The time the declaration was submitted","example":"2025-08-15T13:53:41.833Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"declarationComment":{"description":"The comment left by the employee","example":"Overwerk project X","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"declarationDate":{"description":"The date to which the declaration is applicable. As requested by the employee.","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"declarationStatus":{"description":"The current status of the declaration\n\nThe status is changed by using the PATCH endpoint.\n1 Open --> Accept or reject 2 Goedgekeurd ---> Process (not yet implemented) 3 Geweigerd ---> No changes possible 5 Verwerkt ---> No changes possible 6 Onverwerkbaar ---> No changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"numberOfUnits":{"description":"The number of units requested","example":8,"format":"double","nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period. \n","format":"metadata","properties":{"description":{"description":"The description of the payroll component\n","example":"Tijd voor tijd, UREN TVT 130%","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":11,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"processedInPayrollPeriod":{"description":"If the declaration has been succesfully processed then this object will show the payroll period for which a payrollPeriodData has been created.\n\nIf the declaration has not yet been processed, then the value of this object will be null.\n","format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the period\n","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period\n","example":"2025-08-15T13:53:41.833Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a declaration","tags":["Declarations"]}},"/providers/employers/employees/employments/declarations/{declarationId}/attachment":{"get":{"description":"__Activity name :__ GetAttachmentByDeclarationId\n\nDownload the attachment (via Qwoater) for the given declarationId. In case no attachment is know the service will return a 404.\n","operationId":"GetAttachmentByDeclarationId","parameters":[{"description":"The unique identifier of the declaration","in":"path","name":"declarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"responses":{"200":{"description":"OK. Output type may be of any extension type that is supported by Qwoater."},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download attachment","tags":["Declarations attachments"]}},"/providers/employers/employees/employments/declarations/{declarationId}/audittrail":{"get":{"description":"__Activity name :__ GetDeclarationAuditTrailByDeclarationId\n\nGet the audit trail of a declaration\n","operationId":"GetDeclarationAuditTrailByDeclarationId","parameters":[{"description":"The unique identifier of the declaration","in":"path","name":"declarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"comment":{"description":"The comment for the action","example":"Approved","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"performedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"performedOn":{"description":"The date-time to which the action was performed","example":"2025-08-15T13:53:41.833Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"The status after the action was performed","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Approved","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Audit trail of a declaration","tags":["Declarations"]}},"/providers/employers/employees/employments/deviatingawfcontributions/{deviatingAwfContributionId}":{"delete":{"description":"__Activity name:__ DeleteDeviatingAwfContributionByDeviatingAwfContributionId\n\nDelete a Deviating AWF contribution record for the employment\n","operationId":"DeleteDeviatingAwfContributionByDeviatingAwfContributionId","parameters":[{"description":"The unique identifier of the Deviating AWF contribution record","in":"path","name":"deviatingAwfContributionId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.833Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific Deviating AWF contributions record","tags":["Deviating AWF Contribution"]},"get":{"description":"__Activity name:__ GetDeviatingAwfContributionByDeviatingAwfContributionId\n\nGet the details of a Deviating AWF contributions record\n","operationId":"GetDeviatingAwfContributionByDeviatingAwfContributionId","parameters":[{"description":"The unique identifier of the Deviating AWF contribution record","in":"path","name":"deviatingAwfContributionId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a Deviating AWF contributions record","tags":["Deviating AWF Contribution"]},"put":{"description":"__Activity name:__ PutDeviatingAwfContributionByDeviatingAwfContributionId\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n\nEdit the details for a Deviating AWF contribution record\n","operationId":"PutDeviatingAwfContributionByDeviatingAwfContributionId","parameters":[{"description":"The unique identifier of the Deviating AWF contribution record","in":"path","name":"deviatingAwfContributionId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Deviating AWF Contribution record to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a Deviating AWF contributions record","tags":["Deviating AWF Contribution"]}},"/providers/employers/employees/employments/deviatinghourlywages/{deviatingHourlyWageId}":{"delete":{"description":"__Activity name :__ DeleteDeviatingHourlyWageByDeviatingHourlyWageId\n\nDelete an existing deviating hourly wage record\n","operationId":"DeleteDeviatingHourlyWageByDeviatingHourlyWageId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"deviatingHourlyWageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a deviating hourly wage record","tags":["Deviating hourly wage"]},"get":{"description":"__Activity name :__ GetDeviatingHourlyWageByDeviatingHourlyWageId\n\nGet the details of a deviating hourly wage\n","operationId":"GetDeviatingHourlyWageByDeviatingHourlyWageId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"deviatingHourlyWageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an deviating hourly wage","tags":["Deviating hourly wage"]},"put":{"description":"__Activity name :__ PutDeviatingHourlyWageByDeviatingHourlyWageId\n\n__Metadata :__ No metadata as `payrollComponent` is read only in the PUT.\n","operationId":"PutDeviatingHourlyWageByDeviatingHourlyWageId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"deviatingHourlyWageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.834Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a deviating hourly wage record","tags":["Deviating hourly wage"]}},"/providers/employers/employees/employments/employmentfunds/{employmentFundId}":{"delete":{"description":"__Activity name :__ DeleteEmploymentFundByEmploymentFundId\n\nDelete an existing employment fund record.\n","operationId":"DeleteEmploymentFundByEmploymentFundId","parameters":[{"description":"The unique identifier of the employment fund","in":"path","name":"employmentFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific employment fund record","tags":["Employment funds"]},"get":{"description":"__Activity name :__ GetEmploymentFundByEmploymentFundId\n\nGet the details of an employment fund\n","operationId":"GetEmploymentFundByEmploymentFundId","parameters":[{"description":"The unique identifier of the employment fund","in":"path","name":"employmentFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.834Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.834Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.834Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.834Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.834Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.834Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.834Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.834Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.834Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.834Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employment fund","tags":["Employment funds"]},"put":{"description":"__Activity name :__ PutEmploymentFundByEmploymentFundId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutEmploymentFundByEmploymentFundId","parameters":[{"description":"The unique identifier of the employment fund","in":"path","name":"employmentFundId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":null,"startDate":"2025-08-15T13:53:41.835Z"}},"example2":{"value":{"deviations":{"employmentContributionPercentage":"11.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":null,"startDate":"2025-08-15T13:53:41.835Z"}},"example3":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"startDate":"2025-08-15T13:53:41.835Z"}}},"schema":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.835Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.835Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.835Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.835Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.835Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.835Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.835Z"}}}},"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a employment fund record","tags":["Employment funds"]}},"/providers/employers/employees/employments/fiscalcompanycars/{fiscalCompanyCarId}":{"delete":{"description":"__Activity name:__ DeleteFiscalCompanyCarByFiscalCompanyCarId\n\nDelete a fiscal company car record for the employment\n\nPlease note this resource is related for the registration of the company car for tax purposes. This is NOT directly related to the registration of the company car(s) related to the HRM-module Verstrekking\n","operationId":"DeleteFiscalCompanyCarByFiscalCompanyCarId","parameters":[{"description":"The unique identifier of the fiscal company car","in":"path","name":"fiscalCompanyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific fiscal company car record","tags":["Fiscal company car"]},"get":{"description":"__Activity name:__ GetFiscalCompanyCarByFiscalCompanyCarId\n\n\n Get the details of fiscal company car \n\n\n Please note this resource is related for the registration of the company car for tax purposes.\n This is NOT directly related to the registration of the company car(s) related to the HRM-module Verstrekking\n","operationId":"GetFiscalCompanyCarByFiscalCompanyCarId","parameters":[{"description":"The unique identifier of the fiscal company car","in":"path","name":"fiscalCompanyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a fiscal company car record","tags":["Fiscal company car"]},"put":{"description":"__Activity name:__ PutFiscalCompanyCarByFiscalCompanyCarId\n\n\n Edit the details for a fiscal company car record.\n\n\n Please note this resource is related for the registration of the company car for tax purposes.\n This is NOT directly related to the registration of the company car(s) related to the HRM-module Verstrekking\n\n\n __Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutFiscalCompanyCarByFiscalCompanyCarId","parameters":[{"description":"The unique identifier of the fiscal company car","in":"path","name":"fiscalCompanyCarId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"description":"Company Car to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a fiscal company car record","tags":["Fiscal company car"]}},"/providers/employers/employees/employments/fiscalproperties/{fiscalPropertiesId}":{"delete":{"description":"__Activity name:__ DeleteFiscalPropertiesByFiscalPropertiesId\n\nDelete a fiscal properties record for the employment\n","operationId":"DeleteFiscalPropertiesByFiscalPropertiesId","parameters":[{"description":"The unique identifier of the fiscal properties record","in":"path","name":"fiscalPropertiesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific fiscal properties record","tags":["Fiscal properties"]},"get":{"description":"__Activity name:__ GetFiscalPropertiesByFiscalPropertiesId\n\nGet the details of fiscal\n","operationId":"GetFiscalPropertiesByFiscalPropertiesId","parameters":[{"description":"The unique identifier of the fiscal properties record","in":"path","name":"fiscalPropertiesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.835Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.835Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a fiscal record","tags":["Fiscal properties"]},"put":{"description":"__Activity name:__ PutFiscalPropertiesByFiscalPropertiesId\n\nEdit the details for a fiscal properties record\n\nPossible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutFiscalPropertiesByFiscalPropertiesId","parameters":[{"description":"The unique identifier of the fiscal properties record","in":"path","name":"fiscalPropertiesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}}},"description":"Fiscal to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a fiscal record","tags":["Fiscal properties"]}},"/providers/employers/employees/employments/healthcareinsuranceactconfigurations/{healthcareInsuranceActConfigurationId}":{"delete":{"description":"__Activity name:__ DeleteHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId\n\nDelete a Healthcare Insurance Act record for the employment\n","operationId":"DeleteHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId","parameters":[{"description":"The unique identifier of the Healthcare Insurance Act record","in":"path","name":"healthcareInsuranceActConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific Healthcare Insurance Act record","tags":["Healthcare Insurance Act"]},"get":{"description":"__Activity name:__ GetHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId\n\nGet the details of a Healthcare Insurance Act configuration record\n","operationId":"GetHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId","parameters":[{"description":"The unique identifier of the Healthcare Insurance Act record","in":"path","name":"healthcareInsuranceActConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a Healthcare Insurance Act record","tags":["Healthcare Insurance Act"]},"put":{"description":"__Activity name:__ PutHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId\n\nEdit the details for a Healthcare Insurance Act record\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutHealthcareInsuranceActConfigurationByHealthcareInsuranceActConfigurationId","parameters":[{"description":"The unique identifier of the Healthcare Insurance Act record","in":"path","name":"healthcareInsuranceActConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Healthcare Insurance Act record to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.836Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a Healthcare Insurance Act record","tags":["Healthcare Insurance Act"]}},"/providers/employers/employees/employments/journalallocations/{journalAllocationId}":{"delete":{"description":"__Activity name:__ DeleteJournalAllocationByJournalAllocationId\n\nDelete a journal allocation record\n","operationId":"DeleteJournalAllocationByJournalAllocationId","parameters":[{"description":"The unique identifier of the journal allocation","in":"path","name":"journalAllocationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific journal allocation record","tags":["Journal allocation"]},"get":{"description":"__Activity name:__ GetJournalAllocationByJournalAllocationId\n\nGet the details of a financial journal allocation record (journaliseren module). \n","operationId":"GetJournalAllocationByJournalAllocationId","parameters":[{"description":"The unique identifier of the journal allocation","in":"path","name":"journalAllocationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.836Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a journal allocation","tags":["Journal allocation"]},"put":{"description":"__Activity name:__ PutJournalAllocationByJournalAllocationId\n\nEdit the details of a financial journal allocation record (journaliseren module)\n\n* Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n* Possible options dependent on a specific `startPeriod` can be acquired via `/metadata/year/{year}/period/{period}`\n","operationId":"PutJournalAllocationByJournalAllocationId","parameters":[{"description":"The unique identifier of the journal allocation","in":"path","name":"journalAllocationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"Organizational entity to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a journal allocation record","tags":["Journal allocation"]}},"/providers/employers/employees/employments/leave/{leaveId}":{"delete":{"description":"__Activity name :__ DeleteLeaveByLeaveId\n\nDelete an existing Leave record\n","operationId":"DeleteLeaveByLeaveId","parameters":[{"description":"The unique identifier of the leave","in":"path","name":"leaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific leave record","tags":["Leave"]},"get":{"description":"__Activity name :__ GetLeaveByLeaveId\n\nReturns one leave entry (either addition or subtraction).","operationId":"GetLeaveByLeaveId","parameters":[{"description":"The unique identifier of the leave","in":"path","name":"leaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"A single leave entry","tags":["Leave"]},"put":{"description":"__Activity name :__ PutLeaveByLeaveId\n\nEdit the details of a leave\n","operationId":"PutLeaveByLeaveId","parameters":[{"description":"The unique identifier of the leave","in":"path","name":"leaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}}},"description":"Leave to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.837Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.837Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a leave","tags":["Leave"]}},"/providers/employers/employees/employments/leave/{leaveId}/metadata":{"get":{"description":"__Activity name :__ GetLeaveMetadataByLeaveId\n\nReturns the metadata values for all the metadata fields.\n","operationId":"GetLeaveMetadataByLeaveId","parameters":[{"description":"The unique identifier of the leave","in":"path","name":"leaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"metadata":{"value":{"_embedded":[{"field":"leaveType","options":[{"key":1,"value":"Verlof wettelijk"},{"key":15,"value":"Bijzonder verlof"}]}],"currentPage":1,"messages":[],"pageSize":250,"totalPages":1,"totalSize":3,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.838Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"field":{"description":"The field name of the metadata field\n","example":"<name of the metadata field>","nullable":false,"readOnly":true,"type":"string"},"options":{"items":{"properties":{"key":{"description":"The key for the metadata field.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the metadata field\n","example":"<Description>","nullable":false,"readOnly":true,"type":"string"}}},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the values for the metadata fields","tags":["Leave"]}},"/providers/employers/employees/employments/leaverequests":{"patch":{"description":"__Activity name :__ PatchLeaveRequestsByLeaveRequestIds\n\nThis endpoints changes the status of the list of leave requests provided in the request body to the provided status. The leave requests are processed one by one. The leave requests that had no error's will be commited to the database while those with an error will be skipped. If an error occured the service will return a 400 bad request with a message explaining what error occured for what ID (GUID).  The leave requests that where processed succesfully will not be returned in te response.\n","operationId":"PatchLeaveRequestsByLeaveRequestIds","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the leave request resulting in a change of `leaveRequestStatus`\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accept or reject\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> reopen\n* leaveRequestStatus = revoked by user -> no changes possible","enum":["accept","reject","reopen"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of leave requests","tags":["Leave request"]}},"/providers/employers/employees/employments/leaverequests/{leaveRequestId}":{"get":{"description":"__Activity name :__ GetLeaveRequestByLeaveRequestId\n\nGet the details of a single leave request\n","operationId":"GetLeaveRequestByLeaveRequestId","parameters":[{"description":"The unique identifier of the leave request","in":"path","name":"leaveRequestId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"commentEmployee":{"description":"The comment left by the employee","example":"Vakantie naar Spanje","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"commentHandler":{"description":"The comment left by the person handling the leave request","example":"Fijne vakantie!","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"currentlyAvailableUnits":{"description":"The number of leave units (of the leaveType for this leave request) available to the employment.\nThis value can be negative.","example":140,"format":"double","nullable":false,"readOnly":true,"type":"number"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"handledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformated user name for displaying. <lastname>\", \"<initials>\" \"<prefix>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"ABC","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"handledTime":{"description":"The date and time the leave request was handled","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"default":false,"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveRequestStatus":{"description":"The current status of the leave request\n\nThe leave request status is changed by using the PATCH endpoint (not the PUT).\n\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accepted or rejected\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> submitted\n* leaveRequestStatus = revoked by user -> no changes possible\n* leaveRequestStatus = related leave deleted -> no changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geaccepteerd","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"submittedBy":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"submittedOn":{"description":"The time the leave request was submitted","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a leave request","tags":["Leave request"]},"put":{"description":"__Activity name :__ PutLeaveRequestByLeaveRequestId\n   \n\nChange the details of a Leave request\n\n__Important:__ A PUT is only allowed when the leave requests is in the status \"submitted\"/\"ingediend\". Only the field of `commentHandler`  may be editied in other statuses.\n","operationId":"PutLeaveRequestByLeaveRequestId","parameters":[{"description":"The unique identifier of the leave request","in":"path","name":"leaveRequestId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"commentEmployee":{"description":"The comment left by the employee","example":"Vakantie naar Spanje","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"commentHandler":{"description":"The comment left by the person handling the leave request","example":"Fijne vakantie!","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"currentlyAvailableUnits":{"description":"The number of leave units (of the leaveType for this leave request) available to the employment.\nThis value can be negative.","example":140,"format":"double","nullable":false,"readOnly":true,"type":"number"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"handledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformated user name for displaying. <lastname>\", \"<initials>\" \"<prefix>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"ABC","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"handledTime":{"description":"The date and time the leave request was handled","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"default":false,"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveRequestStatus":{"description":"The current status of the leave request\n\nThe leave request status is changed by using the PATCH endpoint (not the PUT).\n\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accepted or rejected\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> submitted\n* leaveRequestStatus = revoked by user -> no changes possible\n* leaveRequestStatus = related leave deleted -> no changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geaccepteerd","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"submittedBy":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"submittedOn":{"description":"The time the leave request was submitted","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}}},"description":"__Important:__ A PUT is only allowed when the leave requests is in the status \"submitted\"/\"ingediend\". Only the field of `commentHandler` may be editied in other statuses.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"commentEmployee":{"description":"The comment left by the employee","example":"Vakantie naar Spanje","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"commentHandler":{"description":"The comment left by the person handling the leave request","example":"Fijne vakantie!","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"currentlyAvailableUnits":{"description":"The number of leave units (of the leaveType for this leave request) available to the employment.\nThis value can be negative.","example":140,"format":"double","nullable":false,"readOnly":true,"type":"number"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"handledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformated user name for displaying. <lastname>\", \"<initials>\" \"<prefix>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"ABC","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"handledTime":{"description":"The date and time the leave request was handled","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"default":false,"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveRequestStatus":{"description":"The current status of the leave request\n\nThe leave request status is changed by using the PATCH endpoint (not the PUT).\n\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accepted or rejected\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> submitted\n* leaveRequestStatus = revoked by user -> no changes possible\n* leaveRequestStatus = related leave deleted -> no changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geaccepteerd","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"submittedBy":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.838Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"submittedOn":{"description":"The time the leave request was submitted","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the details of a leave request","tags":["Leave request"]}},"/providers/employers/employees/employments/notes/{noteId}":{"delete":{"description":"__Activity name :__ DeleteEmploymentNoteByNoteId\n\nDelete an existing note record\n","operationId":"DeleteEmploymentNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an employment note record","tags":["Employment notes"]},"get":{"description":"__Activity name :__ GetEmploymentNoteByNoteId\n\nGet the details of an employment note\n","operationId":"GetEmploymentNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.838Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.838Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employment note","tags":["Employment notes"]},"put":{"description":"__Activity name :__ PutEmploymentNoteByNoteId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutEmploymentNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.839Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.839Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.839Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.839Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an employment note record","tags":["Employment notes"]}},"/providers/employers/employees/employments/organizationalentities/{organizationalEntityId}":{"delete":{"description":"__Activity name:__ DeleteOrganizationalEntityByOrganizationalEntityId\n\nDelete a organizational entity for the employment\n","operationId":"DeleteOrganizationalEntityByOrganizationalEntityId","parameters":[{"description":"The unique identifier of the organizational entity","in":"path","name":"organizationalEntityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific organizational entity record","tags":["Organizational entity"]},"get":{"description":"__Activity name:__ GetOrganizationalEntityByOrganizationalEntityId\n\nGet the details of organizational entity\n","operationId":"GetOrganizationalEntityByOrganizationalEntityId","parameters":[{"description":"The unique identifier of the organizational entity","in":"path","name":"organizationalEntityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an organizational entity","tags":["Organizational entity"]},"put":{"description":"__Activity name:__ PutOrganizationalEntityByOrganizationalEntityId\n\nEdit the details for an organizational entity\n\nPossible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutOrganizationalEntityByOrganizationalEntityId","parameters":[{"description":"The unique identifier of the organizational entity","in":"path","name":"organizationalEntityId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Organizational entity to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an organizational entity","tags":["Organizational entity"]}},"/providers/employers/employees/employments/otherPayrollVariables/{otherPayrollVariablesId}":{"delete":{"description":"__Activity name :__ DeleteOtherPayrollVariablesByOtherPayrollVariablesId\n\nDelete an existing other payroll variables record (for an employment)\n","operationId":"DeleteOtherPayrollVariablesByOtherPayrollVariablesId","parameters":[{"description":"The unique identifier of the other payroll variables record","in":"path","name":"otherPayrollVariablesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific other payroll variables record","tags":["Other payroll variables"]},"get":{"description":"__Activity name :__ GetOtherPayrollVariablesByOtherPayrollVariablesId\n\nGet the details of other payroll variables for an employment\n","operationId":"GetOtherPayrollVariablesByOtherPayrollVariablesId","parameters":[{"description":"The unique identifier of the other payroll variables record","in":"path","name":"otherPayrollVariablesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.839Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.839Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of other payroll variables for an employment","tags":["Other payroll variables"]},"put":{"description":"__Activity name :__ PutOtherPayrollVariablesByOtherPayrollVariablesId\n\nChange the details of an other payroll variables record\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutOtherPayrollVariablesByOtherPayrollVariablesId","parameters":[{"description":"The unique identifier of the other payroll variables record","in":"path","name":"otherPayrollVariablesId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.840Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the details of an other payroll variables record","tags":["Other payroll variables"]}},"/providers/employers/employees/employments/paymentinformationnonsepa/{paymentInformationNonSepaId}":{"delete":{"description":"__Activity name :__ DeletePaymentInformationNonSepaByPaymentInformationNonSepaId\n\nDelete a payment information non-SEPA record (for an employment)\n","operationId":"DeletePaymentInformationNonSepaByPaymentInformationNonSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationNonSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a payment information non-SEPA record","tags":["Payment information non-SEPA"]},"get":{"description":"__Activity name :__ GetPaymentInformationNonSepaByPaymentInformationNonSepaId\n\nGet the detail of a payment information non-SEPA record.\nFor a specific payroll component, the record indicates to which IBAN account number it should be related for the purpose of outgoing payments. \nThis includes, but is not limited to, the payment of wages for an employment.\nFor each payroll component there can only be one outgoing payment record per employment.\n","operationId":"GetPaymentInformationNonSepaBypaymentInformationNonSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationNonSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the details of a payment information non-SEPA","tags":["Payment information non-SEPA"]},"put":{"description":"__Activity name :__ PutPaymentInformationNonSepaByPaymentInformationNonSepaId\n\nEdit an existing payment information non-SEPA record (for an employment).\nFor each unique payroll component there can only be one payment record per employment.\n\n__Metadata :__ Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PutPaymentInformationNonSepaByPaymentInformationNonSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationNonSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the details of a payment information non-SEPA","tags":["Payment information non-SEPA"]}},"/providers/employers/employees/employments/paymentinformationsepa/{paymentInformationSepaId}":{"delete":{"description":"__Activity name :__ DeletePaymentInformationSepaByPaymentInformationSepaId\n\nDelete an existing SEPA payment-record (for an employment)\n","operationId":"DeletePaymentInformationSepaBypaymentInformationSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.840Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific SEPA payment-record record","tags":["Payment information"]},"get":{"description":"__Activity name :__ GetPaymentInformationSepaBypaymentInformationSepaId\n\nGet the detail of a payment information SEPA record.\n \nFor a specific payroll component, the record indicates to which IBAN account number it should be related for the purpose of outgoing payments.  This includes, but is not limited to, the payment of wages for an employment. For each payroll component there can only be one outgoing payment record per employment.\n","operationId":"GetPaymentInformationSepaBypaymentInformationSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}},"application/json;version=YYYY-MM-DD":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the details of a payment information sepa","tags":["Payment information"]},"put":{"description":"__Activity name :__ PutPaymentInformationSepaByPaymentInformationSepaId\n\nEdit an existing SEPA payment-record (for an employment).\nFor each unique payroll component there can only be one payment record per employment.\nPossible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PutPaymentInformationSepaByPaymentInformationSepaId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"application/json;version=YYYY-MM-DD":{"schema":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}}},"description":"SEPA payment record to edit","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}},"application/json;version=YYYY-MM-DD":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"change the details of a payment information sepa","tags":["Payment information"]}},"/providers/employers/employees/employments/paymentinformationsepaseparatepayments/{paymentInformationSepaSeparatePaymentId}":{"delete":{"description":"__Activity name :__ DeletePaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId\n\nDelete an existing SEPA payment-record (for an employment)\n","operationId":"DeletePaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaSeparatePaymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a payment information SEPA separate payment record","tags":["Payment information separate payments"]},"get":{"description":"__Activity name :__ GetPaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId\n\nGet the detail of a payment information SEPA record. For a specific payroll component, the record indicates to which IBAN account number it should be related for the purpose of outgoing payments.  This includes, but is not limited to, the payment of wages for an employment.  For each payroll component there can only be one outgoing payment record per employment.\n","operationId":"GetPaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaSeparatePaymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the details of a payment information SEPA separate payment record","tags":["Payment information separate payments"]},"put":{"description":"__Activity name :__ PutPaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId\n\nEdit an existing separate payment-record (for an employment). For each unique payroll component there can only be one payment record per employment.\n\n__Metadata :__ Not applicable for this resource.\n","operationId":"PutPaymentInformationSepaSeparatePaymentByPaymentInformationSepaSeparatePaymentId","parameters":[{"description":"The unique identifier of the SEPA payment record","in":"path","name":"paymentInformationSepaSeparatePaymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.841Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a payment information separate payment record","tags":["Payment information separate payments"]}},"/providers/employers/employees/employments/payrollperioddata/{payrollperioddataId}":{"delete":{"description":"__Activity name:__ DeletePayrollPeriodDataByPayrollPeriodDataId\n\nDelete a payroll period data record for the employment\n","operationId":"DeletePayrollPeriodDataByPayrollPeriodDataId","parameters":[{"description":"The unique identifier of the payroll period data","in":"path","name":"payrollperioddataId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific payroll period data record","tags":["Payroll period data"]},"get":{"description":"__Activity name :__ GetPayrollPeriodDataByPayrollPeriodDataId <br/> <br/>         Get the details of payroll period data\n","operationId":"GetPayrollPeriodDataByPayrollPeriodDataId","parameters":[{"description":"The unique identifier of the payroll period data","in":"path","name":"payrollperioddataId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.841Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a payroll period data","tags":["Payroll period data"]},"put":{"description":"__Activity name :__ PutPayrollPeriodDataByPayrollPeriodDataId <br/> <br/>         Edit the details for payroll period data <br/> <br/> __Metadata :__ <br/> Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL <br/> Possible values for fields of the type 'metadata' that are PERIOD-specific can be acquired (GET) by adding `/metadata/year/{year}/period/{periodNumber}` to the PUT URL     <br/>\n","operationId":"PutPayrollPeriodDataByPayrollPeriodDataId","parameters":[{"description":"The unique identifier of the payroll period data","in":"path","name":"payrollperioddataId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"Payroll period data to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an payroll period data","tags":["Payroll period data"]}},"/providers/employers/employees/employments/pensionbenefits/{pensionBenefitId}":{"delete":{"description":"__Activity name :__ DeletePensionBenefitByPensionBenefitId\n\nDelete an existing pension benefit record\n","operationId":"DeletePensionBenefitByPensionBenefitId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"pensionBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a pension benefit record","tags":["Pension benefit"]},"get":{"description":"__Activity name :__ GetPensionBenefitByPensionBenefitId\n\nGet the details of a pension benefit\n","operationId":"GetPensionBenefitByPensionBenefitId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"pensionBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an pension benefit","tags":["Pension benefit"]},"put":{"description":"__Activity name :__ PutPensionBenefitByPensionBenefitId\n\n__Metadata :__ No metadata\n","operationId":"PutPensionBenefitByPensionBenefitId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"pensionBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a pension benefit record","tags":["Pension benefit"]}},"/providers/employers/employees/employments/protectedearnings/{protectedEarningsId}":{"delete":{"description":"__Activity name :__ DeleteProtectedEarningsByProtectedEarningsId\n\nDelete an existing protected earnings record\n","operationId":"DeleteProtectedEarningsByProtectedEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"protectedEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an protected earnings record","tags":["Protected earnings"]},"get":{"description":"__Activity name :__ GetProtectedEarningsByProtectedEarningsId\n\nGet the details of an protected earnings record\n","operationId":"GetProtectedEarningsByProtectedEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"protectedEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.842Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the details of an protected earnings record","tags":["Protected earnings"]},"put":{"description":"__Activity name :__ PutProtectedEarningsByProtectedEarningsId\n\nUpdate the details of a single protected earnings record\n\n__Metadata :__ There is no metadata for this resource\n","operationId":"PutProtectedEarningsByProtectedEarningsId","parameters":[{"description":"The unique identifier of a record","in":"path","name":"protectedEarningsId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.842Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an protected earnings record","tags":["Protected earnings"]}},"/providers/employers/employees/employments/socialsecuritybenefits/{socialSecurityBenefitId}":{"delete":{"description":"__Activity name:__ DeleteSocialSecurityBenefitBySocialSecurityBenefitId\n\nDelete a social security record for the employment\n","operationId":"DeleteSocialSecurityBenefitBySocialSecurityBenefitId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific social security benefits record","tags":["Social security benefits"]},"get":{"description":"__Activity name:__ GetSocialSecurityBenefitBySocialSecurityBenefitId\n\nGet the details of a social security benefits record\n","operationId":"GetSocialSecurityBenefitBySocialSecurityBenefitId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"The type of social security benefit that is applicable. Per type of benefit a so-called closed-chain input validation is used. This field cannot be changed after the initial post.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"ZW eigen risico","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a social security benefits record","tags":["Social security benefits"]},"put":{"description":"__Activity name:__ PutSocialSecurityBenefitBySocialSecurityBenefitId\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details for a social security record\n","operationId":"PutSocialSecurityBenefitBySocialSecurityBenefitId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityBenefitId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}}]}}},"description":"Social security record to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"The type of social security benefit that is applicable. Per type of benefit a so-called closed-chain input validation is used. This field cannot be changed after the initial post.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"ZW eigen risico","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a social security benefits record","tags":["Social security benefits"]}},"/providers/employers/employees/employments/socialsecurityconfigurations/{socialSecurityConfigurationId}":{"delete":{"description":"__Activity name:__ DeleteSocialSecurityConfigurationBySocialSecurityConfigurationId\n\nDelete a social security record for the employment\n","operationId":"DeleteSocialSecurityConfigurationBySocialSecurityConfigurationId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific social security record","tags":["Social security"]},"get":{"description":"__Activity name:__ GetSocialSecurityConfigurationBySocialSecurityConfigurationId\n\nGet the details of a social security configuration record\n","operationId":"GetSocialSecurityConfigurationBySocialSecurityConfigurationId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a social security record","tags":["Social security"]},"put":{"description":"__Activity name:__ PutSocialSecurityConfigurationBySocialSecurityConfigurationId\n\nEdit the details for a social security record\n","operationId":"PutSocialSecurityConfigurationBySocialSecurityConfigurationId","parameters":[{"description":"The unique identifier of the social security record","in":"path","name":"socialSecurityConfigurationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Social security record to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.843Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a social security record","tags":["Social security"]}},"/providers/employers/employees/employments/wachtgeld/{wachtgeldId}":{"delete":{"description":"__Activity name :__ DeleteWachtgeldByWachtgeldId\n\nDelete an existing wachtgeld record\n","operationId":"DeleteWachtgeldByWachtgeldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"wachtgeldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.843Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a wachtgeld record","tags":["Wachtgeld"]},"get":{"description":"__Activity name :__ GetWachtgeldByWachtgeldId\n\nGet the details of a wachtgeld record\n","operationId":"GetWachtgeldByWachtgeldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"wachtgeldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of wachtgeld","tags":["Wachtgeld"]},"put":{"description":"__Activity name :__ PutWachtgeldByWachtgeldId\n\n__Metadata :__ No metadata.\n","operationId":"PutWachtgeldByWachtgeldId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"wachtgeldId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.844Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a wachtgeld record","tags":["Wachtgeld"]}},"/providers/employers/employees/employments/wages/{wageId}":{"delete":{"description":"__Activity name :__ DeleteWageByWageId\n\nDelete a wage record for the employment\n","operationId":"DeleteWageByWageId","parameters":[{"description":"The unique identifier of a wage","in":"path","name":"wageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific wage record","tags":["Wage"]},"get":{"description":"__Activity name :__ GetWageByWageId\n\nGet the details of a single wage\n","operationId":"GetWageByWageId","parameters":[{"description":"The unique identifier of a wage","in":"path","name":"wageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.844Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.847Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a single wage","tags":["Wage"]},"put":{"description":"__Activity name :__ PutWageByWageId\n\nEdit the details of a wage \n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT wage URL.\n\n        \nThe possible options for `payGrade` are scoped by a `payScale`. To obtain the pay grades for a pay scale a metadata call has to be performed with the following format `../wages/metadata/payscale/{key}`. Where {key} is the key of the `payScale` (obtained via the first metadata call) for which the pay grades are to be returned.\n","operationId":"PutWageByWageId","parameters":[{"description":"The unique identifier of a wage","in":"path","name":"wageId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.847Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Wage to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.847Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a wage","tags":["Wage"]}},"/providers/employers/employees/employments/workinghours/{workinghoursId}":{"delete":{"description":"__Activity name :__ DeleteWorkingHoursByWorkingHoursId <br/> <br/>        Delete an existing working hours record (for an employment)\n","operationId":"DeleteWorkingHoursByWorkingHoursId","parameters":[{"description":"The unique identifier of the work detail","in":"path","name":"workinghoursId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific working hours record","tags":["Working hours"]},"get":{"description":"__Activity name :__  GetWorkingHoursByWorkingHoursId <br/> <br/>  Get the details of a working hours record\n","operationId":"GetWorkingHoursByWorkingHoursId","parameters":[{"description":"The unique identifier of the work detail","in":"path","name":"workinghoursId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.847Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.847Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.847Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of the working hours","tags":["Working hours"]},"put":{"description":"__Activity name :__  PutWorkingHoursByWorkingHoursId       <br/> <br/>  Create a new working hours record for an employment<br/>  Please note that so-called chain validation exists for working hours records. In other words, the time periods of records for an employment cannot overlap with each other.<br/> A new or changed startDate affects the endDate of its preceding record.<br/>  When PUT-ing a new record, the startDate must be greater then the preceding record's startDate.\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutWorkingHoursByWorkingHoursId","parameters":[{"description":"The unique identifier of the work detail","in":"path","name":"workinghoursId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}}},"description":"Working hours to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the working hours","tags":["Working hours"]}},"/providers/employers/employees/employments/{employmentId}":{"get":{"description":"__Activity name :__ GetEmploymentByEmploymentId\n\nGet the details for an employment\n","operationId":"GetEmploymentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.848Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}]}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employment","tags":["Employment"]},"patch":{"description":"__Activity name :__ PatchTypeOfEmploymentCategoryTypeFieldsByEmploymentId\n\nEdit a small subset of fields of an employment. \n\nPossible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PatchTypeOfEmploymentCategoryTypeFieldsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2019-12-16":{"schema":{"properties":{"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}}},"description":"Employment to edit","required":true},"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.848Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the type of an employment","tags":["Employment"]},"put":{"description":"__Activity name :__ PutEmploymentByEmploymentId\n\nEdit the details of an employment\n\nPossible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PutEmploymentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}]}}},"description":"Employment to edit","required":true},"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.849Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.849Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.853Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.853Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an employment","tags":["Employment"]}},"/providers/employers/employees/employments/{employmentId}/abpfunds":{"get":{"description":"__Activity name :__ GetAbpFundsByEmploymentId\n\nGet a list of the abp funds the employment partakes in.\n","operationId":"GetAbpFundsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"_embedded":[{"deviations":null,"endDate":"2025-08-15T13:53:41.853Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.853Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.853Z"}}},"example2":{"value":{"_embedded":[{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.854Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.854Z"}}},"example3":{"value":{"_embedded":[{"deviations":null,"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.854Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.854Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of abp funds the employment partakes in","tags":["Abp funds"]},"post":{"description":"__Activity name :__ PostAbpFundByEmploymentId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults\" to the POST URL.\n\nActivate an abp fund for an employment","operationId":"PostAbpFundByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":null,"fund":{"key":1},"startDate":"2025-08-15T13:53:41.854Z"}},"example2":{"value":{"deviations":{"employmentContributionPercentage":"11.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":null,"fund":{"key":1},"startDate":"2025-08-15T13:53:41.854Z"}},"example3":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"key":1},"startDate":"2025-08-15T13:53:41.854Z"}}},"schema":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add an abp fund for an employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.854Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.854Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.854Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.854Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.854Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.854Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.854Z"}}}},"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,3})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Activate an abp fund for an employment","tags":["Abp funds"]}},"/providers/employers/employees/employments/{employmentId}/attachmentsofearnings":{"get":{"description":"__Activity name :__ GetAttachmentOfEarningsByEmploymentId\n\nGet a list of attachment of earnings records\n","operationId":"GetAttachmentOfEarningsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of attachment of earnings records","tags":["Attachment of earnings"]},"post":{"description":"__Activity name :__ PostAttachmentOfEarningsByEmploymentId\n\nCreate a new attachment of earnings record for an employment.\n\n__Metadata :__ Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostAttachmentOfEarningsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"applicationjson;version=2018-01-01":{"schema":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"creditor":{"description":"Information regarding the creditor","nullable":false,"properties":{"priority":{"description":"The priority of a creditor within the type of creditors. 0 is the highest priority followed by 1 etc. Priority dictates the order in which creditor receives their payment.  The amount of earnings that can be used for payments can be limited (see attachment-exempt threshold).  The system will then divide the available earnings starting with the creditor with the highest priority.  If all available earnings are spend all other attachments will not receive payment until the time that earnings are available to meet them.","example":0,"format":"int32","minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"type":{"description":"The type of creditor. A preferent creditor has priority over non-preferent creditors.","format":"metadata","properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Preferente schuldeiser","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"descriptionPayslip":{"description":"This value is shown on the payslip to identify the attachment.\n","example":"payment to creditor x","maxLength":14,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedPaymentPerPayrollPeriod":{"description":"Set a fixed sum to be payed every payroll period.\n\n__Note:__ If left empty the \"available\" earnings will be calculated in the payroll run by subtracting the protected earnings threshold (beslagvrijevoet) from the netwage. This method can lead to variable payments per payroll period.","example":50,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\n","example":"2025-08-15T13:53:41.854Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"totalAmount":{"properties":{"owed":{"description":"The total amount to be paid to the creditor","example":320,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"paid":{"properties":{"inApprovedPayrollRuns":{"description":"The total amount registerd in payroll run(s) with the status \"approved\".","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"inOpenPayrollRun":{"description":"The total amount registerd in payroll run(s) with the status \"open\". \n\nNote that open payroll runs are not final until they get approved, changes are posible until then.","example":0,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.854Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a new attachment of earnings record","tags":["Attachment of earnings"]}},"/providers/employers/employees/employments/{employmentId}/basesforcalculation":{"get":{"description":"__Activity name :__ GetBasesForCalculationByEmploymentId\n\nGet a list of the bases (money) that are used as the base for certain calculations.\n","operationId":"GetBasesForCalculationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"base":{"description":"`base` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the base\n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the base\n","example":"VAKANTIE TOESLAG, periodieke opbouw","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of bases for employment fund calculations.","tags":["Base for calculation"]},"post":{"description":"__Activity name :__ PostBaseForCalculationByEmploymentId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults` to the POST URL.\n\nAdd a base for calculation record.\n","operationId":"PostBaseFundCalculationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"base":{"description":"`base` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the base\n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the base\n","example":"VAKANTIE TOESLAG, periodieke opbouw","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"ageBasedMaximum":{"description":"This fields indicates how the age based maximum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMaximum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMaximum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"ageBasedMinimum":{"description":"This fields indicates how the age based minimum is applied\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the ageBasedMinimum\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the ageBasedMinimum\n","example":"Toepassen hoogste leeftijd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `base`. \nSet `deviations` to null if no deviations apply.\n\nDeviating is done on either all the fields or none.","nullable":true,"properties":{"financialReservationPercentage":{"description":"deviation from the financial reservation percentage","example":10.000007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"percentage":{"description":"Deviation from the percentage","example":8,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"reservationPercentage":{"description":"deviation from the reservation percentage","example":12.0007,"format":"double","maximum":999.999999,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,6})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this base starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base is maintained within this resource.\nSo multiple bases can be active at the same time but one specific base can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"base":{"description":"`base` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the base\n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the base\n","example":"VAKANTIE TOESLAG, periodieke opbouw","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a base for calculation","tags":["Base for calculation"]}},"/providers/employers/employees/employments/{employmentId}/basesforemploymentfundcalculation":{"get":{"description":"__Activity name :__ GetBasesForEmploymentFundCalculationByEmploymentId\n\nGet a list of the bases (money) that are used in employment fund calculations.\n","operationId":"GetBasesForEmploymentFundCalculationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"JAAR GRSL3","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.                      \n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of bases for employment fund calculations.","tags":["Base for employment fund calculation"]},"post":{"description":"__Activity name :__ PostBaseForEmploymentFundCalculationByEmploymentId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults\" to the POST URL.\n\nAdd a base for employment fund calculation.\n","operationId":"PostBaseForEmploymentFundCalculationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"JAAR GRSL3","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.                      \n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}]}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"base":{"description":"The base (amount of money) to be used in the fund calculation\n","example":25000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"origin":{"description":"Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the origin\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the origin\n","example":"Normale wijziging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this base for calculation starts.\n\nA (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"JAAR GRSL3","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.                      \n","example":545,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a base for employment fund calculation","tags":["Base for employment fund calculation"]}},"/providers/employers/employees/employments/{employmentId}/benefitsInKind":{"get":{"description":"__Activity name:__ GetBenefitsInKindByEmploymentId\nGet a list of the Benefits in kind of the employment.\n","operationId":"GetBenefitsInKindByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List Benefits in kind","tags":["Benefit in kind"]},"post":{"description":"__Activity name :__ PostBenefitInKindByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostBenefitInKindByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}}}},"description":"Add a benefit in kind","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.855Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"benefitInKindType":{"description":"The benefit in kind of the employment. `benefitinkind` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Mobiele telefoon","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"36530F13-59EB-4C15-B5F2-4F92B070A208","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"brand":{"description":"The brand of the benefit in kind.","example":"Apple","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"particularities":{"description":"Extra information about the benefit in kind","example":"geen bijzonderheden","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this BenefitInKind starts.\n\nSo multiple Benefits in kind can be active at the same time but one specific BenefitsInKind can never be active multiple times at the same time.\n","example":"2025-08-15T13:53:41.855Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"The supplier of the benefit in kind.","example":"Mediamarkt","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"type":{"description":"The type of the benefit in kind.","example":"Iphone 11","maxLength":30,"nullable":true,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected benefit of kind.","example":1100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a Benefit in kind for an employment","tags":["Benefit in kind"]}},"/providers/employers/employees/employments/{employmentId}/benefitsanddeductions":{"get":{"description":"__Activity name :__ GetBenefitsAndDeductionsByEmploymentId\n\nGet a list of benefits and deductions for the employment\n","operationId":"GetBenefitsAndDeductionsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"list of benefits and deductions","tags":["Benefits and deductions"]},"post":{"description":"__Activity name :__ PostBenefitsAndDeductionsByEmploymentId\n\nAdd a benefit or deduction for the employment\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults` to the POST URL.\n","operationId":"PostbenefitsAndDeductionsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained with this resource.\n","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}}}},"description":"benefits and deductions record add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a benefit or deduction record for the employment","tags":["Benefits and deductions"]}},"/providers/employers/employees/employments/{employmentId}/companycars":{"get":{"description":"__Activity name:__ GetCompanyCarsByEmploymentId\n    \n\nGet the list of company cars for an employment. \n\nPlease note this resource is related for the registration of the company car for HRM purposes. This resource is NOT related to the registration of the fiscal company car(s) which is used in salary calculations.\n","operationId":"GetCompanyCarsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of  company cars for an employment","tags":["Company car"]},"post":{"description":"__Activity name:__ PostCompanyCarByEmploymentId\n    \n\nCreate a company car record for an employment.\n\nPlease note this resource is related for the registration of the company car for HRM purposes. This resource is NOT related to the registration of the fiscal company car(s) which is used in salary calculations.\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ There are no defaults available.\n","operationId":"PostCompanyCarByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Company Car record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"brand":{"description":"Brand of the vehicle.\n","example":"Volvo","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"catalogValue":{"description":"The catalog value of the car.\n","example":20000,"format":"double","maximum":999999.99,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"comments":{"description":"Any comments on the car or the contract.\n","example":"This car is very nice","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fuelCardNumber":{"description":"Registration number of the fuel card.\n","example":"B100.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"kilometersPrivateUse":{"description":"The number kilometers per year the employee can use the car for private purposes.\n","example":10000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"lease":{"description":"Details of the leasecontract\n","nullable":true,"properties":{"contractNumber":{"description":"Registration number of the lease contract.\n","example":"2021.323.903","maximum":20,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"leaseOrBuy":{"description":"Indication of the ownership of the company car.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Koop","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the  company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":8,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"model":{"description":"Model of the vehicle.\n","example":"V60","maximum":25,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The start date of the entity.","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplier":{"description":"Name of the company the delivered the company car.\n","example":"Leasemaatschappij Tilburg","maximum":30,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a company car record for an employment","tags":["Company car"]}},"/providers/employers/employees/employments/{employmentId}/correctstartdate":{"patch":{"description":"__Activity name :__ PatchCorrectStartDateByEmploymentId\n\nEdit the starting date (i.e. the official first day of a contract) of an employment. Please note that changing the starting data for an employment affects multiple entities in Loket (e.g. wage-records etc). \n\n\n * With a correction of the starting date, you are responsible for the associated notifications. \n","operationId":"PatchCorrectStartDateByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"startDate":{"description":"The date on which this employment starts (=first day of the employment).\n","example":"2025-08-15T13:53:41.856Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"The request body contains an object containing fields related to termination of an employment.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Correct the start (employment) date for an employment.","tags":["Employment"]}},"/providers/employers/employees/employments/{employmentId}/costperhour":{"get":{"description":"__Activity name:__ GetCostPerHourByEmploymentId\n    \n\nGet the list of costs per hour for an employment\n","operationId":"GetCostPerHourByEmploymentId","parameters":[{"description":"include an estimation if no cost per unit records are present","example":true,"in":"query","name":"includeEstimation","required":false,"schema":{"type":"boolean"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.856Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of costs per hour for an employment","tags":["Cost per hour"]},"post":{"description":"__Activity name :__ PostCostPerHourByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Defaults can be acquired(GET)by adding `/defaults` to the POST URL.\n","operationId":"PostCostPerHourByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}},"description":"Add a cost per hour","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"costPerHour":{"description":"The cost per hour for the employment\n","example":21.2,"format":"double","maximum":99999.99,"minimum":-99999.99,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"description":"The period of the kpu record.","properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"registrationMethod":{"description":"This object indicates how the cost per hour was aquired. Possible values are Verloning, Schatting and Handmatig","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the registrationmethod ('Wijze van aanmaken'). ","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of registrationmethod ('Wijze van aanmaken'). Possible values are \"Verloning\", \"Schatting\" and \"Handmatig\"","example":"Verloning","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a cost per hour for an employment","tags":["Cost per hour"]}},"/providers/employers/employees/employments/{employmentId}/customfields":{"get":{"description":"__Activity name :__ GetEmploymentCustomFieldsByEmploymentId\n\nGet a list of the custom fields for an employment.\n\n__Note:__ custom fields are user defined at the employer level.\n","operationId":"GetEmploymentCustomFieldssByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List employment custom fields for an employment","tags":["Employment custom field"]},"post":{"description":"__Activity name :__ PostEmploymentCustomFieldByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PostEmploymentCustomFieldByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add a custom field","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employment","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an employment custom field for an employment","tags":["Employment custom field"]}},"/providers/employers/employees/employments/{employmentId}/customnotifications":{"get":{"description":"__Activity name :__ GetCustomNotificationsByEmploymentId\nGet a list of the custom notifications of the employment.\n__Note:__ custom notifications are user defined for a specific employment.\n","operationId":"GetCustomNotificationsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List custom notification","tags":["Custom notification"]},"post":{"description":"__Activity name :__ PostCustomNotificationByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostCustomNotificationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}}},"description":"Add a custom notification","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"expirationDate":{"description":"The date on which the Notification will expire.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the first notification occurs.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"notificationText":{"description":"The description of the signal","example":"Signal renew document","nullable":false,"readOnly":false,"type":"string"},"recurrencePattern":{"description":"Define a pattern for repeating the notification. This pattern is used to create Notifications after the initial notification as defined in the notificationDate.\n","format":"metadata","nullable":true,"properties":{"numberOfRepetitionsAfterFirstNotification":{"description":"The number of times the notification will be repeated after the first Notification. Setting the value 99 will result in repeating the notification indefinite.\n","example":4,"format":"int32","maximum":99,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrenceNumber":{"description":"The number of the recurrence pattern. An example recurrence pattern is: repeat every 2 weeks.\n","example":2,"format":"int32","maximum":365,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"recurrencePeriod":{"description":"The period of the recurrence pattern An example recurrence pattern is: repeat every 2 weeks.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Weeks","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a custom notification for an employment","tags":["Custom notification"]}},"/providers/employers/employees/employments/{employmentId}/declarations":{"get":{"description":"__Activity name :__ GetDeclarationsByEmploymentId\n\nReturns a list of declarations for the employments of the employer\n","operationId":"GetDeclarationsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.857Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"dateOfLastChangeByEmployee":{"description":"The time the declaration was last changed","example":"2025-08-15T13:53:41.857Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateOfSubmissionByEmployee":{"description":"The time the declaration was submitted","example":"2025-08-15T13:53:41.857Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"declarationComment":{"description":"The comment left by the employee","example":"Overwerk project X","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"declarationDate":{"description":"The date to which the declaration is applicable. As requested by the employee.","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"declarationStatus":{"description":"The current status of the declaration\n\nThe status is changed by using the PATCH endpoint.\n1 Open --> Accept or reject 2 Goedgekeurd ---> Process (not yet implemented) 3 Geweigerd ---> No changes possible 5 Verwerkt ---> No changes possible 6 Onverwerkbaar ---> No changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"numberOfUnits":{"description":"The number of units requested","example":8,"format":"double","nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period. \n","format":"metadata","properties":{"description":{"description":"The description of the payroll component\n","example":"Tijd voor tijd, UREN TVT 130%","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":11,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"processedInPayrollPeriod":{"description":"If the declaration has been succesfully processed then this object will show the payroll period for which a payrollPeriodData has been created.\n\nIf the declaration has not yet been processed, then the value of this object will be null.\n","format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the period\n","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period\n","example":"2025-08-15T13:53:41.857Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of declarations for an employment","tags":["Declarations"]}},"/providers/employers/employees/employments/{employmentId}/deviatingawfcontributions":{"get":{"description":"__Activity name:__ GetDeviatingAwfContributionsByEmploymentId\nGet the list of Deviating AWF contributions records for an employment\n","operationId":"GetDeviatingAwfContributionByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Deviating AWF contributions records for an employment","tags":["Deviating AWF Contribution"]},"post":{"description":"__Activity name:__ PostDeviatingAwfContributionByEmploymentId\nCreate a Deviating AWF contributions record for an employment\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostDeviatingAwfContributionByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Deviating AWF Contribution record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the record is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the record is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"typeOfDeviatingAwfContribution":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The type of deviating Deviating AWF contribution to be applied for this employment.","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Hoog","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a Deviating AWF contributions record for an employment","tags":["Deviating AWF Contribution"]}},"/providers/employers/employees/employments/{employmentId}/deviatinghourlywages":{"get":{"description":"__Activity name :__ GetDeviatingHourlyWagesByEmploymentId\n\nGet a list of the deviating hourly wages of the employment.\n\n__Note:__ Loket.nl has different ways to register deviating hourly wage. \n","operationId":"GetDeviatingHourlyWagesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List deviating hourly wage","tags":["Deviating hourly wage"]},"post":{"description":"__Activity name :__ PostDeviatingHourlyWageByEmploymentId __Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL. __Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostDeviatingHourlyWageByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"description":"Add a deviating hourly wage","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"description":{"description":"The description of the payroll component\n","example":"LOON/SALARIS","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"The date on which this DeviatingHouryWage starts.\n\nA (broken chain)[./#section/Data/Date-chains] per DeviatingHouryWage is maintained within this resource. So multiple DeviatingHouryWages can be active at the same time but one specific DeviatingHouryWage can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a deviating hourly wage for an employment","tags":["Deviating hourly wage"]}},"/providers/employers/employees/employments/{employmentId}/documents":{"get":{"description":"__Activity name :__ GetDocumentsByEmploymentId\n\nGet a list of documents within the employee's employment dossier (werknemerdossier). Via Qwoater.\n","operationId":"GetDocumentsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"isInitiateSignDocumentRequestPossible":{"description":"Indicates whether initiate sign document request is possible.\n","example":true,"nullable":true,"readOnly":true,"type":"boolean"},"signDocumentStatus":{"description":"Status of the signature.\n","format":"metadata","nullable":true,"properties":{"key":{"example":"Se","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"Onderteken-verzoek verzonden","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of employment dossier documents","tags":["Employment dossier"]},"post":{"description":"__Activity name :__ PostDocumentByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\nUpload a document within the employee's employment dossier (werknemerdossier). Via Qwoater.\n","operationId":"PostDocumentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.858Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"file":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"},"sendEmailNotification":{"default":false,"description":"Indicate whether to send an email to the employee.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}}}]}}},"description":"Document to be uploaded for the employment.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.858Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Upload a document to the employment dossier","tags":["Employment dossier"]}},"/providers/employers/employees/employments/{employmentId}/documents/{documentId}":{"delete":{"description":"__Activity name:__ DeleteDocumentByEmploymentIdAndDocumentId\n\nDelete a document in the employment dossier\n","operationId":"DeleteDocumentByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a document in the employment dossier","tags":["Employment dossier"]},"get":{"description":"__Activity name :__ GetDocumentByEmploymentIdAndDocumentId\n\nDownload the file of a given employment dossier entry. Via Qwoater.\n","operationId":"GetDocumentByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"responses":{"200":{"description":"OK. Output type may be of any extension type that is supported by Qwoater."},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download employment dossier document","tags":["Employment dossier"]},"put":{"description":"__Activity name:__ PutDocumentByEmploymentIdAndDocumentId\n\nEdit the details for a document in the employment dossier\n","operationId":"PutDocumentByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.859Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.859Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Document record to edit.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an employment dossier document","tags":["Employment dossier"]}},"/providers/employers/employees/employments/{employmentId}/documents/{documentId}/audittrail":{"get":{"description":"__Activity name :__ GetAuditTrailByEmploymentIdAndDocumentId\n\nGet audittrail for the document in the employment dossier.\n","operationId":"GetAuditTrailByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"attribute":{"description":"Qwoater: Kenmerk\n","example":"","nullable":true,"readOnly":true,"type":"string"},"category":{"description":"Qwoater: DocumentType\n","example":"","nullable":true,"readOnly":true,"type":"string"},"dateOfAlert":{"description":"The time the declaration was submitted. Qwoater: Signaleringsdatum\n","example":"2025-08-15T13:53:41.859Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"description":{"description":"Qwoater: Omschrijving\n","example":"VSP004","nullable":true,"readOnly":true,"type":"string"},"endUser":{"description":"Qwoater: EndUser\n","example":"Hur, Ben","nullable":true,"readOnly":true,"type":"string"},"event":{"description":"Qwoater: Event\n","example":"Audittrail opgevraagd","nullable":false,"readOnly":true,"type":"string"},"eventDate":{"description":"The time the declaration was submitted. Qwoater: AuditEventDate\n","example":"2025-08-15T13:53:41.859Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"role":{"description":"Qwoater: Role\n","example":"Provider","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"Qwoater: Jaar\n","example":"2020","nullable":true,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get audittrail for the document in the employment dossier","tags":["Employment dossier"]}},"/providers/employers/employees/employments/{employmentId}/documents/{documentId}/signature":{"delete":{"description":"__Activity name :__ DeleteSignatureByEmploymentIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nDelete the proces to sign a document for an employment.\n","operationId":"DeleteSignatureByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete signature - Employment","tags":["Sign document"]},"get":{"description":"__Activity name :__ GetSignatureByEmploymentIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nRetrieve the status of the signing.\n","operationId":"GetSignatureByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"properties":{"signDocumentStatus":{"description":"Status of the signature at document level","nullable":false,"properties":{"Key":{"description":"The key of the status","example":"Ne","type":"string"},"Value":{"description":"The description of the status.","example":"Nieuw onderteken-verzoek","type":"string"}},"type":"object"},"signerStatus":{"items":{"description":"Status of the signature per signer","nullable":true,"properties":{"declined":{"description":"Has the signer declined to sign the document?","example":true,"type":"boolean"},"emailAddress":{"description":"The email address of the signer.","example":"test@test.com","type":"string"},"emailed":{"description":"Has the signer received an email to sign the document?","example":true,"type":"boolean"},"name":{"description":"The name of the signer","example":"Ben Hur","type":"string"},"signed":{"description":"Has the signer received an email to sign the document?","example":true,"type":"boolean"},"signedOnDate":{"description":"The date/time at which the signer has signed the document","example":"2025-08-15T13:53:41.859Z","format":"date-time","nullable":true,"type":"string"},"viewed":{"description":"Has the signer viewed the document?","example":true,"type":"boolean"}},"type":"object"},"type":"array"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Signature details - Employment","tags":["Sign document"]}},"/providers/employers/employees/employments/{employmentId}/documents/{documentId}/signature/initiate":{"post":{"description":"__Activity name :__ PostInitiateSignatureByEmploymentIdAndDocumentId\n\n__Metadata:__ No metadata available. Defaults are available by adding /defaults to the path.\n\nInitiate the proces to sign a document for an employment by one or more signers.\n","operationId":"PostInitiateSignatureByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"emailAddress":{"description":"The email address of the signer.","example":"test@test.com","maximum":255,"minimum":1,"nullable":false,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the signer. In E.164 format","example":"+31612345678","nullable":false,"readOnly":false,"type":"string"},"name":{"description":"The name of the signer","example":"Ben Hur","maximum":255,"minimum":1,"nullable":false,"readOnly":false,"type":"string"},"signingOrder":{"description":"When filled, this integer is used to set the order in which the signers have to sign the document. An email will be sent to all signers with the first SigningOrder number. When signed an email will be sent to all signers with the second SingingOrder. Etcetera.","example":"2","nullable":true,"readOnly":false,"type":"integer"}}},"type":"array"}}},"description":"Contactinformation of the signers.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"signDocumentStatus":{"description":"Status of the signature at document level","nullable":false,"properties":{"Key":{"description":"The key of the status","example":"Ne","type":"string"},"Value":{"description":"The description of the status.","example":"Nieuw onderteken-verzoek","type":"string"}},"type":"object"}}}},"type":"object"}]}}},"description":"Initiated"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate signature - Employment","tags":["Sign document"]}},"/providers/employers/employees/employments/{employmentId}/documents/{documentId}/signature/report":{"get":{"description":"__Activity name :__ GetSignatureReportByEmploymentIdAndDocumentId\n\n__Metadata:__ No metadata available.\n\nReport of the signature.\n","operationId":"GetSignatureReportByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Retrieve the report of the signing - Employment","tags":["Sign document"]}},"/providers/employers/employees/employments/{employmentId}/documenttemplates/{documentId}/generatedocument":{"post":{"description":"__Activity name :__ PostGenerateDocumentByEmploymentIdAndDocumentId\n\n__Metadata:__ Available templates can be acquired(GET) at Employer level(/v2/providers/employers/{employerId}/documenttemplates/generatedocument/metadata).\n\nGenerate a document for an employment and store it in the employment dossier. Via Qwoater.\n","operationId":"PostGenerateDocumentByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The date at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.859Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"referenceDate":{"description":"This date will be used to select date depending data such as department and function.\n","example":"2025-08-15T13:53:41.859Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"templateEmployerId":{"description":"The unique identifier of the employer to which the template belongs (GUID/UUID).","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"sendEmailNotification":{"default":false,"description":"Indicate whether to send an email to the employee.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}}}]}}},"description":"Metadata for the document to be generated.","required":true},"responses":{"200":{"description":"OK. Document is generated and stored."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.859Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Generate a document for an employment","tags":["Generate document"]}},"/providers/employers/employees/employments/{employmentId}/documenttemplates/{documentId}/generatedocument/preview":{"post":{"description":"__Activity name :__ PostGenerateDocumentPreviewByEmploymentIdAndDocumentId\n\n__Metadata:__ Available templates can be acquired(GET) at Employer level(/v2/providers/employers/{employerId}/documenttemplates/generatedocument/metadata).\n\nGenerate a document for an employment and receive a preview. Via Qwoater.\n","operationId":"PostGenerateDocumentPreviewByEmploymentIdAndDocumentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The date at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"referenceDate":{"description":"This date will be used to select date depending data such as department and function.\n","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"templateEmployerId":{"description":"The unique identifier of the employer to which the template belongs (GUID/UUID).","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Metadata for the document to be generated.","required":true},"responses":{"200":{"content":{"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"schema":{"format":"binary","type":"string"}}},"description":"OK."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Generate a document for an employment - preview","tags":["Generate document"]}},"/providers/employers/employees/employments/{employmentId}/employeeprofile":{"patch":{"description":"__Activity name :__ PatchEmployeeProfileByEmploymentId\n\nCreate Fondsen, Grondslagen and toeslagen based on the employment's employeeProfile.\n","operationId":"PatchEmployeeProfileByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"activationDate":{"description":"The date on which the profile should be activated.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"The Id of the employeeProfile. If not provided, the employeeProfile which is set at employment level, is used.","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"basesForCalculation":{"items":{"description":"The ID's of the created entities","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"},"type":"array"},"benefitsAndDeductions":{"items":{"description":"The ID's of the created entities","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"},"type":"array"},"employmentFunds":{"items":{"description":"The ID's of the created entities","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"},"type":"array"},"employmentFundsABP":{"items":{"description":"The ID's of the created entities","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Activate employee profile for the employment","tags":["Activate employee profile"]}},"/providers/employers/employees/employments/{employmentId}/employmentfunds":{"get":{"description":"__Activity name :__ GetEmploymentFundsByEmploymentId\n\nGet a list of the funds the employment partakes in.\n","operationId":"GetEmploymentFundsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"_embedded":[{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}},"example2":{"value":{"_embedded":[{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}},"example3":{"value":{"_embedded":[{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"}],"currentPage":2,"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"pageSize":250,"totalPages":3,"totalSize":650,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of funds the employment partakes in","tags":["Employment funds"]},"post":{"description":"__Activity name :__ PostEmploymentFundByEmploymentId\n\n__Metadata :__ Possible options for fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults\" to the POST URL.\n\nActivate a fund for an employment","operationId":"PostEmploymentFundByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"key":1},"startDate":"2025-08-15T13:53:41.860Z"}},"example2":{"value":{"deviations":{"employmentContributionPercentage":"11.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"key":1},"startDate":"2025-08-15T13:53:41.860Z"}},"example3":{"value":{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"key":1},"startDate":"2025-08-15T13:53:41.860Z"}}},"schema":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add a fund for an employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"examples":{"example1":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}},"example2":{"value":{"content":{"deviations":{"employmentContributionPercentage":"1.0000","totalContributionPercentage":"12.0007"},"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":null,"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}},"example3":{"value":{"content":{"deviations":null,"endDate":"2025-08-15T13:53:41.860Z","fixedContribution":{"employmentContribution":"1789.00","totalContribution":"2569.00"},"fund":{"description":"Ouderdomspensioen","key":1},"id":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","startDate":"2025-08-15T13:53:41.860Z"},"messages":[{"code":12,"description":"<some warning>","id":"string","properties":["string"],"type":"Warning"}],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.860Z"}}}},"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Only set a value for the underlying fields if you want to deviate from the values as defined by the selected `fund`.\n\nDeviating is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContributionPercentage":{"description":"Deviating employment contribution percentage. This value will overrule the value of the selected `fund`. Indicates percentage wise how much the employment has to contribute to the payment of the \"fund\" contribution.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":11,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"},"totalContributionPercentage":{"description":"Deviating total contribution percentage. This value will overrule the value of the selected `fund`. The difference between `employmentContributionPercentage` and `totalContributionPercentage` will be paid by the employer.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different regular expression__:__ ^(\\d{1,3})(\\.\\d{1,3})?$ (a scale of 3 instead of 4).","example":12.0007,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,4})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"fixedContribution":{"description":"With the underlying elements fixed values (money) can be set as the result of the Fund calculation.  In doing so the actual calculation for the `fund` will no longer take place as the outcome is fixed. This has the side effect that the \"grondslag\" is no longer calculated.  In the data exchange with certain parties the \"grondslag\" has to be communicated allongside the contribution.  In those cases do not use this option as the calculation is disabled.\n\nSetting a fixed contribution is done on either all the fields or none.\n\n__Note:__ `deviations` and `fixedContribution` are mutually exclusive.","nullable":true,"properties":{"employmentContribution":{"description":"The employment contribution (in money) that the employee will pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0.00 up to 9999.99","example":1789,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"totalContribution":{"description":"The total contribution (in money) that the employer and employee pay instead of what the calculation of the `fund` indicates.\n\n__Note:__ Records with a `startDate` before 1-1-2014 have a different range, from 0 up to 9999.99","example":2569,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"fund":{"format":"metadata","properties":{"description":{"description":"The description of the fund\n","example":"Ouderdomspensioen","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the fund\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this fund starts.\n\nA (linked chain)[./#section/Data/Date-chains] per fund is maintained within this resource. So multiple funds can be active at the same time but one specific fund can never be active multiple times at the same time.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Activate a fund for an employment","tags":["Employment funds"]}},"/providers/employers/employees/employments/{employmentId}/fiscalcompanycars":{"get":{"description":"__Activity name:__ GetFiscalCompanyCarsByEmploymentId\n    \n\nGet the list of fiscal company cars for an employment. \n\nPlease note this resource is related for the registration of the company car for tax purposes. This is NOT directly related to the registration of the company car(s) related to the HRM-module 'Verstrekking'\n","operationId":"GetFiscalCompanyCarsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.860Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.860Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of fiscal company cars for an employment","tags":["Fiscal company car"]},"post":{"description":"__Activity name:__ PostFiscalCompanyCarByEmploymentId\n    \n\nCreate a fiscal company cars record for an employment.\n\nPlease note this resource is related for the registration of the company car for tax purposes and will be included in the salary calculations.  This is NOT directly related to the registration of the company car(s) related to the HRM-module Verstrekking\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostFiscalCompanyCarByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"description":"Fiscal Company Car record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indication for what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n\nIt is possible to acquire a value for this field based on the RDW-registration of the vehicle registration number (license plate) by calling that supplementary endpoint.\n","format":"metaData","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). It is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingAdditionalTaxLiability":{"description":"Normally Loket will calculate the applicable tax liability based on the value and tax liability group of the car. However this field may OVERRIDE any other values, and in that case this amount will be applied as the applicable tax liability amount.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration number (license plate) of the fiscal company car. The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"reasonForNoAdditionalTaxLiability":{"description":"In case the employment does have a fiscal company car but no additional tax liability should be applied, then the reason should be provided for the payroll tax return.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(2) Werknemer heeft beschikking belastingdienst","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"taxableBenefitForPrivateUse":{"description":"Taxable benefit for private use (eigen bijdrage van de werknemer) may be entered here, this will lower the tax liability to be paid in the payrolling process.\n","example":2000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"valueForTaxPurposes":{"description":"The value of the car for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\nIt is possible to acquire a value for this field based on the RDW-registration by calling that supplementary endpoint.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a fiscal company car record for an employment","tags":["Fiscal company car"]}},"/providers/employers/employees/employments/{employmentId}/fiscalproperties":{"get":{"description":"__Activity name:__ GetFiscalPropertiesByEmploymentId\n    \n\nGet the list of fiscal properties for an employment\n","operationId":"GetFiscalPropertiesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of fiscal properties for an employment","tags":["Fiscal properties"]},"post":{"description":"__Activity name:__ PostFiscalPropertiesByEmploymentId\n    \n\nCreate a fiscal properties record for an employment\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostFiscalPropertiesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}}},"description":"Fiscal properties record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary. NL: Fiscaal jaarloon","example":60000,"format":"double","maximum":999999999,"minimum":0,"nullable":false,"pattern":"^(\\d{0,9})$","readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax. NL: DagtabelToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable. NL: AfwijkendPercentageToepassen","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting). NL: ArbeidskortingToepassen","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"applySalarysplit":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of document","example":"LB obv wereldinkomen (%NL/WI)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\". NL; ArbeidskortingToepassen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"contributionReductionEducation":{"description":"Afdr. verm. onderwijs\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false},"value":{"description":"Description of the type of education","example":"4. Opleiding hbo","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates the deviating payroll tax percentage which is to be applied. NL: AfwijkendLoonbelastingPercentage","example":25,"format":"double","maximum":99.99,"minimum":0,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table). If 'Niet afwijkend', then the colour is based on the setting at the payroll administration level, either green or white. NL: AfwijkendeKleurLBtabel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPercentageThirtyPercentFacility":{"description":"Indicates a deviating percentage which should be applied for the 30% facility (30%-regeling)","example":20.2345,"format":"double","maximum":29.999999,"minimum":0.000001,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,6})?$","readOnly":false,"type":"number"},"deviatingSmallJobsArrangement":{"description":"Kleine banenregeling","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingTaxTableCode":{"description":"Indicates if the tax tabel code should be set to a specific code (code loonbelasting). Normally Loket will determine the tax table based on other properties of the employment, however this field allows the user to override this and set the tax table code to 999. Only in exceptional cases this field should have a value. NL: CodeLoonBelastingtabel","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"999 Overige gevallen waarin geen tabel is toegepast","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"doesWageIncludeAow":{"description":"Indicates whether wage include AOW pension (affects payrolling). NL: LoonInclusiefAowUitkering","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"doesWageIncludeWajong":{"description":"Indicates whether wage include Wajong benefits (affects payrolling). NL: LoonInclusiefWajong","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasEmployeeLoan":{"description":"Whether an employee loan (Personeelslening) is applicable may be indicated here. The Personeelslening indirectly affects the income tax calculations.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"percentageForeignIncome":{"description":"Indicates what percentage of the income of this employment is taxable outside the Netherlands. NL: PercentageBuitenlandsInkomen","example":50,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen. NL: InwonerVan\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"specialIndication":{"description":"Indications This field is no longer used sinds 2005","properties":{"four":{"description":"Speciale aanduiding 4","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"one":{"description":"Speciale aanduiding 1","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"three":{"description":"Speciale aanduiding 3","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"two":{"description":"Speciale aanduiding 2","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"thirtyPercentFacility":{"description":"If the employee comes to work in the Netherlands from another country, the employer may grant an untaxed reimbursement. (30%-regeling).","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netto","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usesTransportByWithholdingAgent":{"description":"The so-called 'vervoer vanwege inhoudingsplichtige' is a tax rule that may apply. By example when the employer organizes the transport for the employee.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a fiscal record for an employment","tags":["Fiscal properties"]}},"/providers/employers/employees/employments/{employmentId}/healthcareinsuranceactconfigurations":{"get":{"description":"__Activity name:__ GetHealthcareInsuranceActConfigurationsByEmploymentId\n    \n\nGet the list of Healthcare Insurance Act configuration records for an employment\n","operationId":"GetHealthcareInsuranceActConfigurationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Healthcare Insurance Act records for an employment","tags":["Healthcare Insurance Act"]},"post":{"description":"__Activity name:__ PostHealthcareInsuranceActConfigurationByEmploymentId\n    \n\nCreate a Healthcare Insurance Act configuration record for an employment\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostHealthcareInsuranceActConfigurationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.861Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Healthcare Insurance Act record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.861Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"additionalContributionEmployer":{"description":"If applicable, please enter any additional contribution (extra bijdrage werkgever) for the employer in relation to the Healthcare Insurance Act (Zorgverzekeringswet).","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"additionalPremium":{"description":"Additional premium (aanvullende premie) on top of the nomial premium may be registered here, if applicable.","example":120,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"healthcareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nominalPremium":{"description":"A nominal premium (nominale premie) for the Healthcare Insurance Act may be registered here, if applicable.","example":320,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,4})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a Healthcare Insurance Act record for an employment","tags":["Healthcare Insurance Act"]}},"/providers/employers/employees/employments/{employmentId}/journalallocations":{"get":{"description":"__Activity name:__ GetJournalAllocationsByEmploymentId\n    \n\nGet the list of financial journal allocations (journaliseren module) for an employment. \n","operationId":"GetJournalAllocationsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of journal allocations for an employment","tags":["Journal allocation"]},"post":{"description":"__Activity name:__ PostJournalAllocationByEmploymentId\n    \n\nCreate a new financial journal allocation record for an employment (journaliseren module).\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL. Possible options dependent on a specific `startPeriod` can be acquired via `/metadata/year/{year}/period/{period}\n\n__Defaults :__ There is NO /defaults endpoint available for this resource.\n","operationId":"PostJournalAllocationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"Journal allocation to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"allocationBasedOnActualHours":{"description":"Provide the allocation details within this object in case allocation based on actual hours (=normuren) is applicable. Functional effect; when PayrollPeriodData (=Variabele Gegevens) are created for this Employment, then the default values for the fields costCenter and costUnit wil be based on the settings within this resource.  So if you are an external party and want to provide costUnit and/or costCenter when sending PayrollPeriodData,  make sure you first acquire the default values by calling the `/ defaults` for the PayrollPeriodData resource (!).\n\nPlease note that this object MUST be null when `allocationBasedOnFixedWeights` is to be applied. Only one of the two may be provided.\n","nullable":true,"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"allocationBasedOnFixedWeights":{"description":"Provide the allocation details within this object when allocation based on weights (=factor) is applicable. Functional effect; if the costCenter and/or costUnit are provided within this object than the journal run calculations will use these fixed weights when performing calculations. Any costCenters and costUnits in the PayrollPeriodData records will be ignored for the calculations in that case.\n\nPlease note that this object MUST be null when `allocationBasedOnActualHours` is to be applied. Only one of the two may be provided. \n","items":{"properties":{"costCenter":{"description":"The applicable cost center (=kostenplaats).\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The applicable cost center (=kostendrager).\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"weight":{"description":"The weight (factor) determines the relative weight when allocating the costs for this specific combination of costCenter and costUnit.\n","example":1,"format":"int32","maximum":9999,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":true,"type":"array"},"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the last payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalProfileConfiguration":{"description":"Indicates to which journal profiel configuration the record relates","format":"metadata","nullable":false,"properties":{"endPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"journalProfile":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"General ledger supermarkets","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"startPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the last payroll period for which the journal allocation is applicable.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the payroll period.\n","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the first payroll period for which the journal allocation is applicable.\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a new journal allocation record for an employment","tags":["Journal allocation"]}},"/providers/employers/employees/employments/{employmentId}/leave":{"get":{"description":"__Activity name :__ GetLeaveByEmploymentId <br/>  <br/>  Returns all the leave entries (both addition and subtraction) for the given employment.\n","operationId":"GetLeaveByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the leave entries","tags":["Leave"]},"post":{"description":"__Activity name :__ PostLeaveByEmploymentId\n\nAdd a Leave record for an employment\n","operationId":"PostLeaveByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.862Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.862Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.863Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.863Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a leave record for an employment","tags":["Leave"]}},"/providers/employers/employees/employments/{employmentId}/leave/defaults":{"get":{"description":"__Activity name :__ GetLeaveDefaultsByEmploymentId\n\nReturns the default values for all the fields. In case no default is present `null` will be returned.\n","operationId":"GetLeaveDefaultsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"defaults":{"value":{"content":{"comment":null,"endDate":"<today>","id":null,"isAccrual":false,"leaveType":{"balanceExceedsYear":true,"key":1,"value":"Verlof (bovenwettelijk)"},"numberOfUnits":8,"origin":null,"relatedLeave":null,"relatedLeaveRequest":null,"startDate":"<today>"},"messages":[],"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.863Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"comment":{"example":"some comment","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.863Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"origin":{"nullable":false,"properties":{"leavePolicy":{"description":"The leave policy for which the record was created. Will only have a value if `meansOfCreation` indicates a leave policy\n\n`leavePolicy` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"The type of leave units either days or hours","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the leave unit Type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulations","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"meansOfCreation":{"description":"The means of creation  of the record","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the means of creation\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"individual","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"relatedLeave":{"description":"Incase two leave records are linked to a single leave request the ID of the linked leave record is returned in this field. This is done because when deleting a leave record linked to a leave request the other leave record linked to that leave request is also deleted\n\nThe only functional scenario when this may occur is when a leave request is entered for leaveType 16 (Verlof). Depending on the leave balances, this might result in both a leave booking for Verlof (wettelijk) and Verlof (botenwettelijk).","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"relatedLeaveRequest":{"description":"Incase that the leave record is the result of the approval of a leave request this value will be set to the ID of that leave request.","nullable":true,"properties":{"id":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.863Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the default values to be used when POSTing a new record","tags":["Leave"]}},"/providers/employers/employees/employments/{employmentId}/leave/metadata":{"get":{"description":"__Activity name :__ GetLeaveMetadataByEmploymentId\n\nReturns the metadata values for all the metadata fields.\n","operationId":"GetLeaveMetadataByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"examples":{"metadata":{"value":{"_embedded":[{"field":"leaveType","options":[{"key":1,"value":"Verlof wettelijk"},{"key":15,"value":"Bijzonder verlof"}]}],"currentPage":1,"messages":[],"pageSize":250,"totalPages":1,"totalSize":3,"version":{"obsoleteDate":null,"resourceVersion":"2025-08-15T13:53:41.863Z"}}}},"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"field":{"description":"The field name of the metadata field\n","example":"<name of the metadata field>","nullable":false,"readOnly":true,"type":"string"},"options":{"items":{"properties":{"key":{"description":"The key for the metadata field.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the metadata field\n","example":"<Description>","nullable":false,"readOnly":true,"type":"string"}}},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the values for the metadata fields","tags":["Leave"]}},"/providers/employers/employees/employments/{employmentId}/leave/overview/{year}":{"get":{"description":"__Activity name :__ GetLeaveOverviewByEmploymentIdandYear\nDownload the leave overview for a year in a single PDF\n\n__Metadata :__ Possible options for `year` can be acquired (GET) the following URL /providers/employers/employees/employments/{employmentId}/leave/overview/metadata.\n","operationId":"GetLeaveOverviewByEmploymentIdandYear","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the leave overview for an employment and year","tags":["Leave"]}},"/providers/employers/employees/employments/{employmentId}/leave/proposedleavehours":{"get":{"description":"__Activity name :__ GetProposedLeaveHoursByEmploymentId\n\nReturns the numberOfHours (only in hours) calculated based on the employments working- hours/schedual \n\n__Note:__  The function will only work if the employment is either linked to no leave policy or linked to only leave policy(s) that use hours as the unit of leave.\n\nFurther more how the leave hours are calculated can be managed in the leave policy with the `applyLeaveSchedule` and `working hours` resource with the field `calculateUsingWorkPattern.leaveHours` The order is as follows. If calculateUsingWorkPattern.leaveHours is true the work patern from workinghours is used otherwise if applyLeaveSchedule is set to true the `leavePattern` is used otherwise the workinghours are used\n","operationId":"GetProposedLeaveHoursByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date of the leave period","in":"query","name":"startDate","schema":{"example":"2025-08-15T13:53:41.863Z","pattern":"date","type":"string"}},{"description":"The end date of the leave period","in":"query","name":"endDate","schema":{"example":"2025-08-15T13:53:41.863Z","pattern":"date","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"additionalInformation":{"description":"Provides additional information on the calculation.","example":"Additional information on the calculation.","nullable":true,"readOnly":true,"type":"string"},"employmentId":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfCalculation":{"description":"Indicates which method was used to calculate the proposed leave hours.","example":"Ploeguren","nullable":false,"readOnly":true,"type":"string"},"proposedLeaveHours":{"description":"The proposed number of leave hours","example":8,"format":"double","nullable":false,"readOnly":true,"type":"number"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the proposed number of leave hours for an employment","tags":["Leave"]}},"/providers/employers/employees/employments/{employmentId}/leavebalances":{"get":{"description":"__Activity name :__ GetLeaveBalancesByEmploymentId <br/>  <br/>  Returns the yearly leave balances for each leave type.\n","operationId":"GetLeaveBalancesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accrual":{"description":"The amount of leave units accrued for the leave type in the year\n","example":30,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balance":{"description":"The remaining leave balance for the year and leave type. The balance takes into account the leave usage in the future.\n","example":40,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balancePreviousYear":{"description":"The remaining leave balance from the previous year for the leave type\n","example":20,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"expires":{"description":"<ul>\n  <li>This field is only relevant for the following leave types:</li>\n  <li><strong>Wettelijk verlof:</strong> Accrued statutory leave from previous years that expires on July 1 of the selected year.</li>\n  <li><strong>Bovenwettelijk verlof:</strong> Accrued extra-legal leave from 5 years ago and earlier, which expires on Jan 1 of the selected year + 1.</li>\n  <li><strong>Verlof:</strong> The sum of the two leave types above.</li>\n</ul>\n","example":15,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `balance`, `usageAfterToday`, `usageThroughToday` , `usageTotal` , `accrual` and `balancePreviousYear` . Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"usageAfterToday":{"description":"The amount of leave units used for the leave type in the year after today\n","example":2,"format":"double","minimum":0,"nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageThroughToday":{"description":"The amount of leave units used for the leave type starting from the beginning of the year up to and including today\n","example":8,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageTotal":{"description":"The total amount of leave units used for the leave type in the year.\n","example":10,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"year":{"description":"The year to which the balance of the leave type applies.\n","example":2019,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of yearly leave balances for each leave type.","tags":["Leave balance"]}},"/providers/employers/employees/employments/{employmentId}/leavepolicies":{"get":{"description":"__Activity name:__ GetLeavePoliciesByEmploymentId\n    \n\nGet the list of leave policies linked to the employment.\nIf a leave policy and employment are linked, that means the employment will be provided the leave based on the policy.\n","operationId":"GetLeavePoliciesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.863Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"leaveUnitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"description":"The description of the leave regulation.\n","example":"Default leave Regulation","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get list of linked leave policies for the employment","tags":["Leave policy and employment links"]},"patch":{"description":"__Activity name:__ PatchLeavePoliciesByEmploymentId\n\n__Metadata :__ Possible options can be acquired (GET) by adding `/metadata` to the POST URL.\n\nThis endpoint enables the user to link or unlink multiple 'linkages' with one call.\n","operationId":"PatchLeavePoliciesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform.","enum":["link","unlink"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (GUID/UUID) of the leave policy","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"description":"The request body contains an array of objects containing a `leavePolicy` and an `action` field.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Link or unlink leave policies for the employment","tags":["Leave policy and employment links"]}},"/providers/employers/employees/employments/{employmentId}/leaverequests":{"get":{"description":"__Activity name :__ GetLeaveRequestsByEmploymentId\n\nGet a list of all leave requests for the given employment\n","operationId":"GetLeaveRequestsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"commentEmployee":{"description":"The comment left by the employee","example":"Vakantie naar Spanje","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"commentHandler":{"description":"The comment left by the person handling the leave request","example":"Fijne vakantie!","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"currentlyAvailableUnits":{"description":"The number of leave units (of the leaveType for this leave request) available to the employment.\nThis value can be negative.","example":140,"format":"double","nullable":false,"readOnly":true,"type":"number"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.864Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"handledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformated user name for displaying. <lastname>\", \"<initials>\" \"<prefix>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"ABC","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"handledTime":{"description":"The date and time the leave request was handled","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"default":false,"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveRequestStatus":{"description":"The current status of the leave request\n\nThe leave request status is changed by using the PATCH endpoint (not the PUT).\n\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accepted or rejected\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> submitted\n* leaveRequestStatus = revoked by user -> no changes possible\n* leaveRequestStatus = related leave deleted -> no changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geaccepteerd","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.864Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"submittedBy":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.864Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"submittedOn":{"description":"The time the leave request was submitted","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"leave requests by employment","tags":["Leave request"]}},"/providers/employers/employees/employments/{employmentId}/notes":{"get":{"description":"__Activity name :__ GetEmploymentNotesByEmploymentId\n\nGet a list of notes, available for the user, for the employment. \n","operationId":"GetEmploymentNotesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of notes for an employment.","tags":["Employment notes"]},"post":{"description":"__Activity name :__ PostEmploymentNoteByEmploymentId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostEmploymentNoteByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Add a note","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.864Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a note for an employment","tags":["Employment notes"]}},"/providers/employers/employees/employments/{employmentId}/organizationalentities":{"get":{"description":"__Activity name:__ GetOrganizationalEntitiesByEmploymentId\n    \n\nGet the list of organizational entities for an employment\n","operationId":"GetOrganizationalEntitiesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.864Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.864Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.864Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of organizational entities for an employment","tags":["Organizational entity"]},"post":{"description":"__Activity name:__ PostOrganizationalEntityByEmploymentId\n    \n\nCreate an organizational entity for an employment\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostOrganizationalEntityByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Organizational entity to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an organizational entity for an employment","tags":["Organizational entity"]}},"/providers/employers/employees/employments/{employmentId}/otherPayrollVariables":{"get":{"description":"__Activity name :__ GetOtherPayrollVariablesByEmploymentId\n\nGet a list of the other payroll variables for an employment Other payroll variables are a set of infrequently used properties for the payroll (wage tax and pension) proces\n","operationId":"GetOtherPayrollVariablesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of other payroll variables for an employment","tags":["Other payroll variables"]},"post":{"description":"__Activity name :__ PostOtherPayrollVariablesByEmploymentId\n\nAdd other payroll variables for an employment.\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostOtherPayrollVariablesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add other payroll variables for an employment","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"insuranceProperties":{"properties":{"applicableForNoRiskPolicy":{"description":"Indicates if the employment is applicable for the \"Looncompensatie bij ziekte (no-riskpolis)\" as defined by the UWV.\n\nPlease check with the UWV to determine when to set the value to true.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"payrollProperties":{"properties":{"applyMinimumWageVocationalLearningPathway":{"description":"Minimum wage vocational learning pathway (Minimumloon BBL) <to do>","nullable":false,"readOnly":false,"type":"boolean"},"applyYearlyHoursNorm":{"description":"applyYearlyHoursNorm (jaarurennorm) indicates if the contract is based on a set numbers of hours per year and a set wage is payed every payroll period.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"collectiveLaborAgreementCodeHiringEmployer":{"description":"\"CAO code inlener\" The CAO code to be used in the payrolltax taxreturn for an employment that is \"hired through agents\" / \" hired through an intermediary/third party\".\nFor more information when to set this value please check \"Gegevensspecificaties aangifte loonheffingen 2020 v2.0 11 juli 2019\"","format":"metadata","nullable":true,"properties":{"endDate":{"description":"The end date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"key":{"example":151,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"The start date of the CAO","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"TUINBOUWVEILINGEN","maxLength":90,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPremiumGroup":{"description":"Deviating premium group (Afwijkende premiegroep sectorfonds), indicates what deviating premie sector funds applies to the employment.  Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Agrarisch bedrijf kort","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"incidentalIncomeDeduction":{"description":"Incidental income deduction (Incidentele inkomstenvermindering) <to do>\n\nIndien gebruik gemaakt wordt van onbetaald verlof en/of ziekte uren dan wordt automatisch de code incidentele inkomstenvermindering in de loonaangifte bepaald (rubriek in de loonaangifte welke aangeeft dat het loon door ziekte of onbetaald verlof tijdelijk lager is dan het overeengekomen loon). In overige gevallen kan loket.nl niet automatisch bepalen of er sprake is van een incidentele inkomstenvermindering.  In deze rubriek dient dan de juiste waarde ingevuld te worden","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bevalling of zwangerschap","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"occupationalDisabilityDeductionAfter2009":{"description":"(OccupationalDisability) Deduction after 2009 (Arbeidsgeh.krt na 2009 (tm 2009 WAO)) <to do>\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityDeductionTo2009":{"description":"(OccupationalDisability) Deduction to 2009 (including 2009) (Arbeidsgeh.krt (tm 2009 AWF/UFO))\nTot en met 2009 moest de premiekorting arbeidsgehandicapte werknemers gesplitst worden in een gedeelte voor de premie WAO/WIA en een gedeelte voor de premie WW-awf of UFO premie. Vanaf 2010 hoeft u het totaalbedrag niet meer te splitsen. Loket.nl zal de bedragen die opgegeven zijn bij Arbeidsgeh.krt na 2009 (tm 2009 WAO) en Arbeidsgeh. krt (tm 2009 AWF/UFO) bij elkaar optellen. U kunt vanaf 2010 dus volstaan met het vullen van Arbeidsgeh.krt na 2009 (tm 2009 WAO). Vanaf 2013 mag dit veld geen waarde meer bevatten, premiekorting arbeidsgehandicapte werknemer wordt automatisch bepaald op basis van opgegeven indicatie bij veld premiekorting","example":1,"format":"double","maximum":9999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"occupationalDisabilityPremiumDiscount":{"description":"Occupational disability premium discount (arbeidsgehandicaptenkorting) not to be used after 2017. It indicates if \"arbeidsgehandicaptenkorting\" is applicable to this employment.\n\nIndicatie die aangeeft of er arbeidsgehandicaptenkorting of korting in dienst nemen van ouderen werknemer van toepassing is. Loket.nl zal bij invulling automatisch de juiste kortingen berekenen. Vanaf 2013 zijn alleen nog de codes 5 en 6 van toepassing. Indien codes 1 t/m 4 zijn ingevuld in 2013 dan interpreteert loket.nl als code 5.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(7) Werknemer van 62, 63 of 64 jaar voor wie code 6 niet van toepassing is","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"phaseClassification":{"description":"Phase classification (Fase indeling) <to do>\n\nIndicatie die aangeeft in welke fase de inkomstenverhouding voor bepaalde tijd zich bevindt in het kader van de Wet Flexibiliteit en Zekerheid.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(38) Fase A zonder uitzendbeding met uitsluiting van ldv","maxLength":60,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"terminateIncomenumberFlexibleEmployment":{"description":"Terminate incomenumber flexible employment (Einde inkomstenverh.Flexwerker) <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(1) Einde werk/contract, geen werk aangeboden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wageCostBenefit":{"description":"Wage cost benefit (loonkostenvoordeel (LKV)). If applicable select the correct option to reduces the costs for an employer to employ the employee. \n\n__UWV:__ Het loonkostenvoordeel (LKV) is een onderdeel van de Wet tegemoetkomingen loondomein (Wtl). Het LKV is een tegemoetkoming voor werkgevers die 1 of meer oudere werknemers en/of werknemers met een arbeidsbeperking in dienst nemen of houden.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"LKV herplaatsen arbeidsgehandicapte werknemer","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wajongWithWageDispensation":{"description":"wajongWithDispensation  (Wajong met loondispensatie (was Doelgroep banenafspraak)) indicates that the employer has the express premission to lower the wage of this employment (even below minimum wage). This indicator will disable the validation on minimum wage for this employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"pensionProperties":{"properties":{"annualCalculationBaseAbp":{"description":"annualCalculationBase (jaargrondslag voor ABP) for ABP <to do>","example":1.5,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,6})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"applyDispensationRiskFund":{"description":"applyDispensationRiskFund (Disp. risicofonds) <to do>","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"compulsoryEducationDays":{"description":"compulsoryEducationDays (Aantal dagen leerplicht) <to do>","example":2,"format":"int32","maximum":2,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"deviatingDisabilityInsuranceActPercentageForCordares":{"description":"deviatingDisabilityInsuranceActPercentageForCordares (WAO % Cordares) used for Cordares. <to do>","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"15- 25 %","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"leaveAbp":{"description":"If both `leaveType` and `valueOfParticipationDuringLeave` are empty this parent object will be set to null. The same holds true when puting or posting this object. set `leaveAbp` to null when both `leaveType` and `valueOfParticipationDuringLeave` don't have a value","nullable":true,"properties":{"leaveType":{"description":"Leave type (Verlofsoort ABP) for ABP. <to do>","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Politiek verlof","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipationDuringLeave":{"description":"valueOfParticipation (waardeDeelnemerschap) (pensioen opbouw voor ambtenaren ABP)","example":1,"format":"int32","maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"occupationalPensionFund":{"description":"Occupational Pension Fund (BPF-code) <to do>","example":2,"format":"int32","maximum":99,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"specificationOfIncomeRelationshipApg":{"description":"specificationOfIncomeRelationship (APGVerbijzonderingInkomstenverhouding) used for the APG pension fund. <to do>","format":"metadata","nullable":true,"properties":{"code":{"example":"WNE","maxLength":4,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen bijzonderheden","maxLength":75,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"productivityPercentage":{"description":"productivityPercentage (Productiviteitspercentage) can be used to indicate the productivity percentage of an employment.","example":100,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this record starts.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained with this record.","example":"2025-08-15T13:53:41.865Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.865Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add other payroll variables for an employment","tags":["Other payroll variables"]}},"/providers/employers/employees/employments/{employmentId}/paymentinformationnonsepa":{"get":{"description":"__Activity name :__ GetPaymentInformationNonSepaByEmploymentId\n\nGet a list of payment information for non-SEPA bank accounts for an employment. These are payments to be performed that will NOT be based on an IBAN (which is the standard), so this is mostly useful for foreign payments that are not based within a SEPA-country. \n\nFor a specific payroll component, the record indicates to which account payments will be made.  This includes, but is not limited to, the payment of wages for an employment.\n\nFor each payroll component there can only be one payment Information record per employment.\n","operationId":"GetPaymentInformationNonSepaByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of payment information non-SEPA","tags":["Payment information non-SEPA"]},"post":{"description":"__Activity name :__ PostPaymentInformationNonSepaByEmploymentId\n\nCreate a new payment information non-SEPA record for an employment. For each unique payroll component there can only be one payment information non-SEPA record per employment.\n\n__Metadata :__ Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostPaymentInformationNonSepaByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"applicationjson;version=2018-01-01":{"schema":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}}},"description":"Payment information non-SEPA record to add to the employment","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bank":{"description":"Information regarding the bank coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary bank\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"bankIdentifierCode":{"description":"BIC /SWIFT code for the bank\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary bank\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of benificiary bank\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"bankAccountNumber":{"description":"The bank account number\n","example":"0403830171874018","maxLength":34,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"address":{"description":"Address of beneficiary\n","example":"Via Roma 3","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City name of beneficiary\n","example":"Rome","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country.\n\nPosible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the beneficiary\n","example":"Ben Hur","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\nEach payroll component can only be used once per employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"description":"The number for the payroll component\n","example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"NETTOLOON","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a new payment information non-SEPA record","tags":["Payment information non-SEPA"]}},"/providers/employers/employees/employments/{employmentId}/paymentinformationsepa":{"get":{"description":"__Activity name :__ GetPaymentInformationSepaByEmploymentId\n\nGet a list of payment information for SEPA bank accounts (IBAN's) for an employment.\n \nFor a specific payroll component, the record indicates to which IBAN payments will be made. \nThis includes, but is not limited to, the payment of wages for an employment.\n \nFor each payroll component there can only be one payment information record per employment.\n","operationId":"GetPaymentInformationSepaByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}]}},"application/json;version=YYYY-MM-DD":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of payment information sepa","tags":["Payment information"]},"post":{"description":"__Activity name :__ PostPaymentInformationSepaByEmploymentId\n\nCreate a new Payment information SEPA record for an employment.<br/> For each unique payroll component there can only be one payment record per employment.\n\n__Metadata :__ Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostPaymentInformationSepaByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"applicationjson;version=2018-01-01":{"schema":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"applicationjson;version=YYYY-MM-DD":{"schema":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}}},"description":"Payment information sepa record to add to the employment","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"cityBeneficiary":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}},"application/json;version=YYYY-MM-DD":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"beneficiary":{"description":"Information regarding the beneficiary coresponding with the bank account number","nullable":false,"properties":{"city":{"description":"City name of beneficiary.\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of beneficiary.\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"bic":{"description":"BIC /SWIFT code. Only applicable for a non-Dutch IBAN\n","example":"AUDFDE21","maxLength":11,"minLength":0,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"xx","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"x","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"The payroll component for which the outgoing payment records applies.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"description":{"example":"NETTOLOON","maxLength":50,"minLength":0,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":260,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"visibleOnPayslip":{"description":"Indicates whether the payment-component is visible on a payslip.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"create a new payment information sepa record","tags":["Payment information"]}},"/providers/employers/employees/employments/{employmentId}/paymentinformationsepaseparatepayments":{"get":{"description":"__Activity name :__ GetPaymentInformationSepaSeparatePaymentByEmploymentId\n\nGet a list of records that indicate, if applicable, the bank account(s) (i.e. IBAN's) where a given amount of the net salary for this employment will be paid to.\n","operationId":"GetPaymentInformationSepaSeparatePaymentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.866Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.866Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.866Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of payment information SEPA separate payment records","tags":["Payment information separate payments"]},"post":{"description":"__Activity name :__ PostPaymentInformationSepaSeparatePaymentByEmploymentId\n\nCreate a new payment information SEPA separate payment record for an employment.<br/>\n\n__Metadata :__ Not applicable for this resource.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostPaymentInformationSepaSeparatePaymentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"applicationjson;version=2018-01-01":{"schema":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"amount":{"description":"The amount to be split from the net salary","example":32,"format":"double","maximum":99999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"cityBeneficiary":{"description":"City name of beneficiary\n","example":"Rome","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"description1":{"description":"Description 1. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"Savings to different account","maxLength":32,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"description2":{"description":"Description 2. Both description field values will be a line in the (unstructured) description of the SEPA file.\n","example":"from net wage","maxLength":32,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"iban":{"description":"International Bank Account Number (IBAN). Only IBAN without spaces are accepted.\n","example":"NL52ABNA0424968264","maxLength":35,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nameBeneficiary":{"description":"Name of beneficiary\n","example":"Ben Hur","maxLength":70,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"Start date of this record\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for splitting from net salary at that date (based on the start- and enddate).\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a new payment information SEPA separate payment record","tags":["Payment information separate payments"]}},"/providers/employers/employees/employments/{employmentId}/payrollSimulatorData":{"get":{"description":"__Activity name :__ GetPayrollSimulatorDataByEmploymentId\n\nGet an overview of the data used in a payroll simulation\n","operationId":"GetPayrollSimulatorDataByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4).","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDateDeviations":{"description":"The date to be used when calling the wageprojection endpoint","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"wage":{"nullable":false,"properties":{"class":{"description":"The class of the wage","enum":["Basisloon","Nettoloon","Loonkosten"],"example":"Basisloon","maxLength":255,"nullable":false,"readOnly":true,"type":"string"},"currentWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":true,"type":"number"},"type":{"description":"Indicates whether the `value` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHours":{"properties":{"currentHoursPerWeek":{"description":"The hours per week de employment currently works","example":41,"nullable":true,"readOnly":true,"type":"number"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","nullable":false,"properties":{"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Overview of the data used in a payroll simulation","tags":["Payroll simulator"]}},"/providers/employers/employees/employments/{employmentId}/payrollperioddata":{"get":{"description":"__Activity name :__ GetPayrollPeriodDataByEmploymentId <br/> <br/> Get a list of all payroll period data for an employment. Payroll period data relates to a single payroll period.\n","operationId":"GetPayrollPeriodDataByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"list of payroll period data","tags":["Payroll period data"]},"patch":{"description":"**This endpoint is the REST alternative to the ImporteerGegevens (Variabele Gegevens) SOAP webservice functionality**  <br/> <br/> __Activity name :__ PatchPayrollPeriodDataByEmploymentId <br/> <br/>         This endpoint is typically used by applications that are considered to be leading in regard to the values for the payroll components they manage. For most (external) applications this will the most viable endpoint to achieve that functionality. Loket considers these parties as not interested in the current state of the payroll period data in the Loket.nl database. This endpoint is provided to make these scenarios easier to implement since no GET call is required to determine whether a POST or PUT call is to be performed to either insert or update payroll period data.\nBased on the current state of the database Loket.nl will either insert a new record or update the existing record with the supplied data.\n* A new record is created when the combination of `payrollPeriod`, `shift`, `payslipType`, `distributionUnit`, `costCenter` and `costUnit` is valid and _does not_ exist for the employment. Next to that, the objects consisting of `payrollComponent`, `value` and `attribute` are inserted into the database. <br />\n* An update is performed when the combination of `payrollPeriod`, `shift`, `payslipType`, `distributionUnit`, `costCenter` and `costUnit` _does_ exist for the employment. In that case the specified objects consisting of `payrollComponent`, `value` and `attribute` are inserted into the database, overwriting existing values. Existing records with a `payrollComponent.key` that is not supplied in the request are not modified. <br/> <br/> __Metadata :__ <br/> Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PATCH URL <br/> Possible values for fields of the type 'metadata' that are PERIOD-specific can be acquired (GET) by adding `/metadata/year/{year}/period/{periodNumber}` to the PATCH URL     <br/> <br/>   __Default values :__ <br/> Default values may be acquired by adding `/defaults` (GET) to the PATCH url . It is very much (!!!) recommended to acquire the defaults-objects first and use that information when inserting data for this employment. I.e. use the default values for costCenter, shift etcetera and the complement the object with the payroll components you want to provide. <br/> <br/>      __Extra background reading :__ <br/> It may be useful to read more about payroll period data (variabele gegevens, mutaties) on the Loket.nl [helpdesk portal](https://helpdesk.loket.nl/hc/nl/articles/115003667669-Variabele-mutaties-Individuele-vastlegging). Please note that this information is in Dutch and access is required. <br/>\n","operationId":"PatchPayrollPeriodDataByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit (verdelingseenheid), used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).                                                   \n\nPlease note: a `null` value will be seen as empty, any period-specific record for the corresponding component will be deleted for the payroll period it applies to. This is something different than setting it to the value of 0 (!).\n\n\n Please also note the following (!!!) if you do not have a value for the component in this period please do not include this payrollComponent at all in your request. If you do so, this might result in unexpected results.\n","example":144,"nullable":true,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"Payroll period data to add to or update for the employment.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Insert or update payroll period data","tags":["Payroll period data"]},"post":{"description":"__Activity name :__ PostPayrollPeriodDataByEmploymentId <br/> <br/>         Create a payroll period date record for an employment <br/> <br/> __Metadata :__ <br/> Possible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL <br/> Possible values for fields of the type 'metadata' that are PERIOD-specific can be acquired (GET) by adding `/metadata/year/{year}/period/{periodNumber}` to the POST URL <br/> __Default values :__ <br/> * Default values may be acquired by adding `/defaults` (GET) to the POST url\n","operationId":"PostPayrollPeriodDataByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note; Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"Payroll variables to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":false,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.867Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.867Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an payroll period data record for an employment","tags":["Payroll period data"]}},"/providers/employers/employees/employments/{employmentId}/payrollperiodresults/year/{year}":{"get":{"description":"__Activity name :__ GetPayrollPeriodResultsByEmploymentIdAndYear\n\nDownload the payroll results (conform overzicht strook) of an employment per payroll period for the provided year.\n\n**Please note the following:**  There is a major functional difference between acquiring the payslips per payroll run or acquiring payroll results per payroll period(in this case a year). In Loket, for each (approved) run there will be payroll results for that run. Each employment with any results in that payroll run will have (one or more) payslips, these are the payroll results/ payslips for that run. Often these results relate to the payroll period for which that payroll run is performed, but the results may apply to other payroll periods. __For example:__ the payroll run for March may contain results that apply to the months January and/or February. (this may occur within a specific year)\n\n* Requesting payslips/results per RUN will provide you all payroll results from that specific payrollrun regardless of the period it applies to.\n* Requesting PERIOD results will provide you all (approved) payroll results for that period regardless of the payroll run it comes from.\n\nDe facto the payslips/results per RUN are your actual payslips (loonstrook). The results per period are more useful as an overview per period (overzichtstrook).\n\nOne more remark: the response of this endpoint is dependent on the role of the user. If the user has role 'werknemer' than the results shown are only based on those approved payroll runs where the ESS-date is on or before today. For other users the results will contain data from all approved payroll runs regardless of ESS-date.\n","operationId":"GetPayrollPeriodResultsByEmploymentIdAndYear","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"countAsNormHours":{"description":"Indicates whether its value is counted as norm hours (bij bepalen normuren)\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"hoursIndication":{"description":"Only applicable for component in category 6 (eenheden)\n","nullable":true,"readOnly":true,"type":"boolean"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"minimum":0,"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get payroll period results of an employment for a year","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/payslips":{"get":{"description":"__Activity name :__ GetPayslipsByEmploymentId\n\nGet a list of payslips for the specified employment, including the GUID of the corresponding payroll run.\n\nThe function of this endpoint is dependent on the role of the user;\n* For users with the role of 'werknemer';  The endpoint only returns results for payrollruns that have the status 'approved' AND for which results of the payroll are available for ESS (based on the ESS-date of the payrollrun) .\n* For users with any other role (in most cases); the endpoin returns results for approved payrollruns irregardless of the ESS date.\n","operationId":"GetPayslipsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"approvalTime":{"description":"The time at which the payslip was approved.","example":"2025-08-15T13:53:41.868Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"numberOfPayslips":{"description":"The number of different types of payslips for the given payroll period.","example":1,"format":"int32","maximum":3,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollrunId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of payslips for an employment","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/payslips/summary/{payrollPeriodId}":{"get":{"description":"__Activity name :__ GetPayrollPeriodSummaryByEmploymentIdAndPayrollPeriodId\n\nDownload a cummulative payslip for a single payroll period in a single PDF.\n\ne.g. If the employment has to payslips for a single period this endpoint will return one (summary)payslip that is the cummaltion of both the payslips.\n\n__Metadata :__ Possible options for `payrollPeriodId` can be acquired (GET) the following URL /providers/employers/employees/employments/{employmentId}/payslips/summary/metadata.\nPlease note that the returned payroll periods are dependend on the year filter setting for the employer. The options are, return payroll periodes for:\n \n* current payroll year * current and previous payroll year * all payroll years\n","operationId":"GetPayrollPeriodSummaryByEmploymentIdAndPayrollPeriodId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an payroll period","in":"path","name":"payrollPeriodId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download a cummulative payslip for a single payroll period","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/payslips/{payrollrunId}":{"get":{"description":"__Activity name :__ GetPayslipsByEmploymentIdAndPayrollRunId\n\nDownload the payslips or its underlying payroll results of an employment for the specified payrollrun\n\n**Please note: this endpoint has two types of output:**\n* the payslip(s) as a single PDF-file\n* the underlying payroll result data for the payslip(s) in JSON-format  \n\nThis may be specified by providing the desired format in the `Accept` header of your request.\n","operationId":"GetPayslipsByEmploymentIdAndPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"}]}},"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payslips of an employment for a payrollrun","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/payslips/{year}":{"get":{"description":"__Activity name :__ GetPayslipsByEmploymentIdAndYear\n\nDownload the payslips for a payroll year in a single PDF\n\n__Metadata :__ Possible options for `year` can be acquired (GET) the following URL /providers/employers/employees/employments/{employmentId}/payslips/metadata.\n","operationId":"GetPayslipsByEmploymentIdAndYear","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payslips for an employment and year","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/pensionbenefits":{"get":{"description":"__Activity name :__ GetPensionBenefitsByEmploymentId\n\nGet a list of the pension benefits of the employment.\n\n__Note:__ Loket.nl has different ways to register pension benefit. \n","operationId":"GetPensionBenefitsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List pension benefit","tags":["Pension benefit"]},"post":{"description":"__Activity name :__ PostPensionBenefitByEmploymentId\n\n__Metadata :__ No metadata\n\n__Defaults :__ No default values\n","operationId":"PostPensionBenefitByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add a pension benefit","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payout":{"description":"The ammount of (gross) pension received","example":2569,"format":"double","maximum":100000,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The date on which this pension benefit starts\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.868Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.868Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a pension benefit for an employment","tags":["Pension benefit"]}},"/providers/employers/employees/employments/{employmentId}/protectedearnings":{"get":{"description":"__Activity name :__ GetProtectedEarningsByEmploymentId\n\nGet a list of protected earnings records\n","operationId":"GetProtectedEarningsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of protected earnings records","tags":["Protected earnings"]},"post":{"description":"__Activity name :__ PostProtectedEarningsByEmploymentId\n\nCreate a new protected earnings record for an employment.\n\n__Metadata :__ There is no metadata for this resource\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostProtectedEarningsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"applicationjson;version=2018-01-01":{"schema":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"endDate":{"description":"The end date of the record\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"Start date of this record\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.\n\n__NOTE :__ at the moment of performing a payroll run it will be checked what record is applicable for protected earning (based on the start- and enddate, not based on the payroll period of the payroll run).\n","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"threshold":{"description":"The total amount of net wage that is protected.","example":50,"format":"double","maximum":99999999.99,"minimum":0,"nullable":false,"pattern":"^(\\d{1,8})(\\.\\d{1,2})?$","readOnly":false}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a new protected earnings record","tags":["Protected earnings"]}},"/providers/employers/employees/employments/{employmentId}/reinstate":{"patch":{"description":"__Activity name :__  PatchReinstateByEmploymentId\n\nreinstate for an employment. <br/> Effectively,  termination is reversed by using this endpoint and therefore the employment will be considered active again. \n\nMaak een uitdienst melding ongedaan.<br/> Effectief gezien, 'datum uit dienst' gegevens worden teruggedraaid waardoor het dienstverband weer als actief zal worden beschouwd in Loket <br/>\n","operationId":"PatchReinstateByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"type":"object"}}},"description":"This endpoint does not require a request body. However, the `Accept` header does need to be set to ensure the correct resource version is used."},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Undo termination for an employment.","tags":["Employment"]}},"/providers/employers/employees/employments/{employmentId}/socialsecuritybenefits":{"get":{"description":"__Activity name:__ GetSocialSecurityBenefitsByEmploymentId\n    \n\nGet the list of social security benefits records for an employment\n","operationId":"GetSocialSecurityBenefitByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"The type of social security benefit that is applicable. Per type of benefit a so-called closed-chain input validation is used. This field cannot be changed after the initial post.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"ZW eigen risico","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of social security benefits records for an employment","tags":["Social security benefits"]},"post":{"description":"__Activity name:__ PostSocialSecurityBenefitByEmploymentId\n    \n\nCreate a social security benefits record for an employment\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostSocialSecurityBenefitByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"The type of social security benefit that is applicable. Per type of benefit a so-called closed-chain input validation is used. This field cannot be changed after the initial post.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"ZW eigen risico","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}]}}},"description":"Social security record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"supplementation":{"nullable":false,"properties":{"percentage":{"description":"If supplementation is applied then the supplementation percentage (up to) is registered here.\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"Indicates whether and how supplementation should be applied. This is used when the employer supplements the pay out percentage.\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Suppleren (bruto)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},{"properties":{"benefit":{"nullable":false,"properties":{"percentage":{"description":"Pay out percentage of the benefit (deviating from the administration). This value determines the percentage to be applied, the only exception is when type of benefit is set to AOW where the percentage cannot be in altered (=0).\n","example":35,"format":"double","maximum":100,"minimum":0,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"type":{"description":"The type of social security benefit that is applicable. Per type of benefit a so-called closed-chain input validation is used. This field cannot be changed after the initial post.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"ZW eigen risico","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}}]}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a social security benefits record for an employment","tags":["Social security benefits"]}},"/providers/employers/employees/employments/{employmentId}/socialsecurityconfigurations":{"get":{"description":"__Activity name:__ GetSocialSecurityConfigurationsByEmploymentId\n    \n\nGet the list of social security configuration records for an employment\n","operationId":"GetSocialSecurityConfigurationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of social security records for an employment","tags":["Social security"]},"post":{"description":"__Activity name:__ PostSocialSecurityConfigurationByEmploymentId\n    \n\nCreate a social security configuration record for an employment\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostSocialSecurityConfigurationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Social security record to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"startDate":{"description":"The start date of the entity. Valide values are either the startDate of the employment or the firstday of a payrolling year.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.869Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.869Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a social security record for an employment","tags":["Social security"]}},"/providers/employers/employees/employments/{employmentId}/terminate":{"patch":{"description":"__Activity name :__  PatchTerminateByEmploymentId\n\nTerminate an employment. Effectively, the `endDate` of the employment will be set to the given date.<br/> Please note that setting the `endDate` for an employment affects multiple resources in Loket (e.g. wage, workingHours and absence). Note that the termination date is to be filled with the last day of employment.<br/>\n\nIf the termination needs to be reversed use the `../employments/{employmentId}/reinstate` endpoint. <br/> If the termination needs to be changed, use this endpoint to revise the termination data<br/>\n\nThe metadata for endOfEmploymentReason and endOfEmploymentReasonTaxAuthorities are included in the 'regular' metadata-endpoint of the Employment resource. \n","operationId":"PatchTerminateByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"createMdvEntry":{"description":"Indicates whether an MDV-entry should automatically be generated (not sent) by Loket (Melding Dienstverband). This should typically only be used for Colland-related employments and if the module MDV is active for an employer, which means in most cases this indicator should be set to `false`.\n\nNext to that, a message is ONLY generated when the employment is actually terminated by performing this action (=the employment did not already have an endDate before calling this endpoint).\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The date on which the employment ends (=last day of the employment).\n","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. Mandatory if endDate is filled, else leave empty.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. Mandatory if endDate is filled, else leave empty.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"application/json;version=2019-12-16":{"schema":{"properties":{"createMdvEntry":{"description":"Indicates whether an MDV-entry should automatically be generated (not sent) by Loket (Melding Dienstverband). This should typically only be used for Colland-related employments and if the module MDV is active for an employer, which means in most cases this indicator should be set to `false`.\n\nNext to that, a message is ONLY generated when the employment is actually terminated by performing this action (=the employment did not already have an endDate before calling this endpoint).\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endDate":{"description":"The date on which the employment ends (=last day of the employment).\n","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. Mandatory if endDate is filled, else leave empty.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment.\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \n\nPlease set this field to 8 (Other) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties.\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Opzegging door de werkgever binnen de proeftijd.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}}},"description":"The request body contains an object containing fields related to termination of an employment.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}},"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Terminate an employment.","tags":["Employment"]}},"/providers/employers/employees/employments/{employmentId}/transitioncompensation":{"post":{"description":"__Activity name :__ PostTransitionCompensationEmploymentByEmploymentId\n\nCreate an additional employment for an already existing and terminated employment with the sole purpose to pay out a transition compensation.\n","operationId":"PostTransitionCompensationEmploymentByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"type":"object"}}},"description":"This endpoint does not require a request body. However, the `Accept` header does need to be set to ensure the correct resource version is used."},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create transition compensation employment for existing employment","tags":["Create employment"]}},"/providers/employers/employees/employments/{employmentId}/transitioncompensation/calculate":{"post":{"description":"This is a controller endpoint to perform a calculation. No actual data will be stored as a result of these actions.\n\n__Activity name :__ PostCalculateTransitionCompensationByEmploymentId\n\n__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)\n\nA calculation help for determining the transition compensation amount. (rekenhulp transitievergoeding)\n","operationId":"PostCalculateTransitionCompensationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"baseCalculationsBonusPercentage":{"description":"The bonus percentage used in wage calculations based on an accumulation of given base calculations (grondslagen)\n","example":12,"format":"double","maximum":99.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"endDate":{"description":"The date on which the employment ends.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"grossMonthlySupplement":{"description":"An additional monthly amount, if applicable.\n","example":212,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"grossMonthlyWage":{"description":"Gross wage/ basic wage for the employment per month.\n","example":2300,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"shiftBonusPercentage":{"description":"The bonus percentage used in wage calculations based on given shift.\n","example":12,"format":"double","maximum":99.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"}}},"description":"Transition compensation input parameters","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentDurationInDecimalYears":{"description":"Calculated employment duration in years, as a decimal number.\n","example":3.5,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":true,"type":"number"},"monthlyWage":{"description":"Calculated wage for the employment per month.\n","example":2300,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":true,"type":"number"},"transitionCompensationAmount":{"description":"Calculated total amount for the transition compensation.\n","example":8050,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":true,"type":"number"}},"readOnly":true,"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Calculate transition compensation","tags":["Transition compensation"]}},"/providers/employers/employees/employments/{employmentId}/transitioncompensation/calculate/defaults":{"get":{"description":"__Activity name :__ GetCalculateTransitionCompensationDefaultsByEmploymentId\n\n\n Get the default values of the input parameters for the POST action.\n","operationId":"GetCalculateTransitionCompensationDefaultsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"baseCalculationsBonusPercentage":{"description":"The bonus percentage used in wage calculations based on an accumulation of given base calculations (grondslagen)\n","example":12,"format":"double","maximum":99.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"endDate":{"description":"The date on which the employment ends.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"grossMonthlySupplement":{"description":"An additional monthly amount, if applicable.\n","example":212,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"grossMonthlyWage":{"description":"Gross wage/ basic wage for the employment per month.\n","example":2300,"format":"double","maximum":999999.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"shiftBonusPercentage":{"description":"The bonus percentage used in wage calculations based on given shift.\n","example":12,"format":"double","maximum":99.99,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get default input parameters transition compensation","tags":["Transition compensation"]}},"/providers/employers/employees/employments/{employmentId}/wachtgeld":{"get":{"description":"__Activity name :__ GetWachtgeldByEmploymentId\n\nGet a list of wachtgeld of the employment.\n\n__Note:__ Wachtgeld, or redundancy pay, is an additional benefit that you receive on top of your unemployment benefit.\n","operationId":"GetWachtgeldByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List wachtgeld","tags":["Wachtgeld"]},"post":{"description":"__Activity name :__ PostWachtgeldByEmploymentId __Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL. __Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostWachtgeldByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}}},"description":"Add a wachtgeld","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this wachtgeld record starts.\n\nA (linked chain)[./#section/Data/Date-chains] per wachtgeld is maintained within this resource. So only one wachtgeld record can be active at the same time. ","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the wachtgeld.\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeCivilService":{"description":"The value of additional income civil service (Neveninkomsten ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"valueAdditionalIncomeNonCivilService":{"description":"The value of additional income non civil service (Neveninkomsten niet ambtelijk).\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,5})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a wachtgeld for an employment","tags":["Wachtgeld"]}},"/providers/employers/employees/employments/{employmentId}/wageprojection":{"post":{"description":"__Activity name :__ PostWageProjectionByEmploymentId\n\nThis endpoint can only be used for employments that are already known in the loket.nl system.\n\n__Metadata :__  No metadata endpoint available for this controller endpoint.\n\n__Defaults :__ No defaults endpoint available for this controller endpoint.","operationId":"PostWageProjectionByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"calculateUsingNextYearsValues":{"default":false,"description":"If set to true the wage projection will use the (government) salary values of the next payroll year to calculate the wages. This gives some insight in what the employments wages will do next year based on the government's tax plans.\"","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"deviations":{"description":"This endpoint can only be used for employments that are already known in the loket.nl system. If however you want to perform a calculation with different parameters then that are known in the loket system they can be set here","nullable":true,"properties":{"hoursPerWeek":{"description":"The hours per week used in wage calculations.","example":37.5,"maximum":99.99,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"percentageChange":{"description":"The percentage change used in wage calculations.","example":25,"maximum":99.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"startDate":{"description":"The start date for the information in the record.","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.870Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.870Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Perform a wage projection","tags":["Wage projection"]}},"/providers/employers/employees/employments/{employmentId}/wageprojection/basedOnDefaultClaConfiguration":{"post":{"description":"__Activity name :__ PostWageprojectionBasedOnDefaultClaConfigurationByEmploymentId\n\nThis endpoint can be used to calculate a wage projection based on a default collective labor agreement (CLA) configuration.  The input fields allow for certain customizations.\n\n__Metadata :__  No metadata endpoint available for this controller endpoint.\n\n__Defaults :__ No defaults endpoint available for this controller endpoint.","operationId":"PostWageprojectionBasedOnDefaultClaConfigurationByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"additionalPayrollPeriod":{"nullable":true,"properties":{"percentage":{"description":"The percentage for the additional payroll period wage the employment receives (13e maand / extra periode loon / winstuitkering)","example":8,"maximum":999.999999,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"resultPayrollComponent":{"description":"A payroll component. These components are the core of the wage calculation software.\n\n`payrollComponents` is a metadata field within the payroll administration, loonmodel and cao context. Possible values can be managed by the user.","format":"metadata","properties":{"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":83,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"readOnly":false,"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is to be applied (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"calculateUsingNextYearsValues":{"default":false,"description":"If set to true the wage projection will use the (government) salary values of the next payroll year to calculate the wages. This gives some insight in what the employments wages will do next year based on the government's tax plans.\"","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"companyCar":{"nullable":true,"properties":{"fiscalAddition":{"description":"The fiscal addition to the wage for the given `fiscalAdditionPeriod` for the lease/company car\n","example":345.87,"maximum":999999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"},"fiscalAdditionPeriod":{"description":"Periodicity of the `fiscalAddition`","enum":["Year","payrollPeriod"],"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"deductions":{"nullable":true,"properties":{"gross":{"description":"The gross deduction from the wage\n","example":50.87,"maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"net":{"description":"The net deduction from the wage\n","example":50.87,"maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"}},"type":"object"},"deviations":{"description":"Deviations allow the user to calculate the difference between the current wage and the wage after certain deviations.\nIf no deviations are required set the object to NULL","nullable":true,"properties":{"grossWagePercentageChange":{"description":"The percentage change used in wage calculations.","example":25,"maximum":99.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"hoursPerWeek":{"description":"The hours per week used in wage calculations.","example":37.5,"maximum":99.99,"minimum":1,"nullable":true,"readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"grossWage":{"description":"The grosswage per payroll period","example":3500,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"},"holidayAllowance":{"nullable":true,"properties":{"percentage":{"description":"The percentage for the holiday bonus (vakantiegeld)","example":8,"maximum":999.999999,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"resultPayrollComponent":{"format":"metadata","properties":{"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":82,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"readOnly":false,"type":"object"},"hoursPerWeek":{"description":"The hours per week te be used in the wage calculation. \n\nPlease note that currently this endpoint will always calculate as if the hours provided are full time hours.","example":24.5,"format":"double","maximum":99.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"},"payments":{"nullable":true,"properties":{"gross":{"description":"The gross payment added to the wage\n","example":50.87,"maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"net":{"description":"The net payment added to the wage\n","example":50.87,"maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Perform a wage projection based on a default CLA configuration","tags":["Wage projection"]}},"/providers/employers/employees/employments/{employmentId}/wages":{"get":{"description":"__Activity name :__ GetWagesByEmploymentId\n\nGet the list of wages for the employment\n","operationId":"GetWagesByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of wages for an employment","tags":["Wage"]},"post":{"description":"__Activity name :__ PostWageByEmploymentId\n\nCreate a new wage record for the given employment\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST Wage URL.\n\n        \nThe possible options for `payGrade` are scoped by a `payScale`. To obtain the pay grades for a pay scale a metadata call has to be performed with the following format `../wages/metadata/payscale/{key}`. Where {key} is the key of the `payScale` (obtained via the first metadata call) for which the pay grades are to be returned.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL and performing a GET action.\n","operationId":"PostWageByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Wage to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an wage for an employment","tags":["Wage"]}},"/providers/employers/employees/employments/{employmentId}/wagesheet/{year}":{"get":{"description":"__Activity name :__ GetWageSheetByEmploymentIdAndYear\n\nDownload the wagesheet (loonstaat) for a payroll year\n\n__Metadata :__ Possible options for `year` can be acquired (GET) the following URL /providers/employers/employees/employments/{employmentId}/wagesheet/metadata.\n\nReturns the wage sheets for an employment\n","operationId":"GetWageSheetByEmploymentIdAndYear","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download wage sheets for an employment","tags":["Payslip"]}},"/providers/employers/employees/employments/{employmentId}/workinghours":{"get":{"description":"__Activity name :__  GetWorkingHoursByEmploymentId  <br/> <br/>  Get the list of working hours for an employment <br/>\n","operationId":"GetWorkingHoursByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.871Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.871Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of working hours for an employment","tags":["Working hours"]},"post":{"description":"__Activity name :__  PostWorkingHoursByEmploymentId <br/> <br/>  Create a new working hours record for an employment<br/>  Please note that so-called chain validation exists for working hours records. In other words, the time periods of records for an employment cannot overlap with each other.<br/> A new or changed startDate affects the endDate of its preceding record.<br/>  When POST-ing a new record, the startDate must be greater then the preceding record's startDate.\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostWorkingHoursByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.872Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.872Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}}},"description":"Working hours to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.872Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.872Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create the working hours for an employment","tags":["Working hours"]}},"/providers/employers/employees/employments/{employmentId}/yearendstatements":{"get":{"description":"__Activity name :__ GetYearEndStatementsByEmploymentId\n\nGet a list of year-end statements (i.e. list of years for which year-end statements are available) for an employment\n","operationId":"GetYearEndStatementsByEmploymentId","parameters":[{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"year":{"description":"The year for which a year-end statement is available.","example":2018,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Year-end statements for the employment","tags":["Year-end statement"]}},"/providers/employers/employees/employments/{employmentId}/yearendstatements/{year}":{"get":{"description":"__Activity name :__ GetYearEndStatementForYearByEmploymentId\n\nDownload the year-end statement of an employment for a year.\n","operationId":"GetYearEndStatementForYearByEmploymentId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employment","in":"path","name":"employmentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download year-end statement of an employment for a year","tags":["Year-end statement"]}},"/providers/employers/employees/notes/{noteId}":{"delete":{"description":"__Activity name :__ DeleteEmployeeNoteByNoteId\n\nDelete an existing note record\n","operationId":"DeleteEmployeeNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an employee note record","tags":["Employee notes"]},"get":{"description":"__Activity name :__ GetEmployeeNoteByNoteId\n\nGet the details of a note\n","operationId":"GetEmployeeNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.872Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.876Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employee note","tags":["Employee notes"]},"put":{"description":"__Activity name :__ PutEmployeeNoteByNoteId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutEmployeeNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.876Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.876Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.876Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an employee note record","tags":["Employee notes"]}},"/providers/employers/employees/partners/{partnerId}":{"delete":{"description":"__Activity name :__ DeletePartnerByPartnerId\n\nDelete an existing partner\n","operationId":"DeletePartnerByPartnerId","parameters":[{"description":"The unique identifier of a partner","in":"path","name":"partnerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific partner record","tags":["Partner"]},"get":{"description":"__Activity name :__ GetPartnerByPartnerId\n\nGet the details of a single partner\n","operationId":"GetPartnerByPartnerId","parameters":[{"description":"The unique identifier of a partner","in":"path","name":"partnerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a single partner","tags":["Partner"]},"put":{"description":"__Activity name :__ PutPartnerByPartnerId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the partner information\n","operationId":"PutPartnerByPartnerId","parameters":[{"description":"The unique identifier of a partner","in":"path","name":"partnerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Partner to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details for a partner","tags":["Partner"]}},"/providers/employers/employees/selfservice":{"patch":{"description":"__Activity name :__ PatchEmployeeSelfServiceAccessByEmployeeId\n\nThis endpoint allows the user to change the status of access for the employee's to ESS (Werknemer.loket).\n","operationId":"PatchEmployeeSelfServiceAccessByEmployeeId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"action":{"description":"The action to be taken for the given employee","enum":["SendInvite","RevokeInvite","RevokeAccess","ReinstateAccess","ResendUsername","DisableTwoFactorAuthentication"],"maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"employeeId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the employee's self service (ESS) access","tags":["Employee self service"]}},"/providers/employers/employees/{employeeId}":{"get":{"description":"__Activity name :__ GetEmployeeByEmployeeId\n\nGet the details of a single employee\n","operationId":"GetEmployeeByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-12-31":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.877Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}},"application/json;version=2021-03-29":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.877Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"businessEmailAddress":{"description":"The business e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"businessMobilePhoneNumber":{"description":"The business mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"businessPhoneNumber":{"description":"The business phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.878Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employee","tags":["Employee"]},"put":{"description":"__Activity name :__ PutEmployeeByEmployeeId\n\n\nEdit the employee details\n<br />\nPossible values for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the URL\n","operationId":"PutEmployeeByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-12-31":{"schema":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"application/json;version=2021-03-29":{"schema":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"businessEmailAddress":{"description":"The business e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"businessMobilePhoneNumber":{"description":"The business mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"businessPhoneNumber":{"description":"The business phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}}},"description":"Employee to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-12-31":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.878Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}},"application/json;version=2021-03-29":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.878Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"businessEmailAddress":{"description":"The business e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"businessMobilePhoneNumber":{"description":"The business mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"businessPhoneNumber":{"description":"The business phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.878Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an employee","tags":["Employee"]}},"/providers/employers/employees/{employeeId}/absences":{"get":{"description":"__Activity name :__ GetAbsencesByEmployeeId\n\nGet a list of all absences for the given employee\n","operationId":"GetAbsencesByEmployeeId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":true,"properties":{"date":{"description":"The last day of the absence.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":true,"type":"object"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of absences for an employee","tags":["Absence"]},"post":{"description":"__Activity name :__ PostAbsenceByEmployeeId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n\nAdd an Absence (=verzuimmelding) for an employee. \n\n__Please note that if this endpoint is called succesfully both an absence (=verzuimmelding) AND one underlying absence progress (=verzuimverloop) will be created.__\n","operationId":"PostAbsenceByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2020-03-16":{"schema":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"Add an Absence for an employee.","required":true},"responses":{"201":{"content":{"application/json;version=2020-03-16":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accidentType":{"description":"The type of accident that led to the absence. This field will be NULL if the absence is not related to an accident.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the accident type. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accident type.","example":"work related accident","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"actionToBeTakenByOccupationalHealthAndSafetyService":{"description":"The desired action to be taken regarding the absence by the occupational health and safety service (arbodienst).\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the desired action to be taken by the occupational health and safety service. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the desired action to be taken by the occupational health and safety service.","example":"Spoedcontrole aan huis","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"caseManager":{"nullable":true,"properties":{"function":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the case manager for reintegration.","example":"Ben Hur","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"organization":{"description":"Function of the case manager.","example":"Ben Hur","maxLength":70,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"causeOfAbsence":{"description":"The cause of the absence. This endpoint is intended for the registration of two types of absence:\n\n  1) Illness/sickness\n\n  2) \"Vangnet\" such as maternity leave, organ donation or adoption leave\n\n\nOther absences such as Vacation days, unpayed leave and Personal leave are registerd using the leave endpoint\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the cause of the absence. Possible values can be acquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the cause of the absence.","example":"maternity leave","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"comments":{"description":"Free text field to register any relevant information.","example":"Lorem ipsum dolor sit amet, id nibh adhuc omnium vix, ne nec eius inani aliquip.","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date of the contact information","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"locationType":{"description":"soort verpleegadres","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the location type. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of location type","example":"Hospital","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"name of the institute for the contact information.","example":"RadboudUMC Nijmegen","maxLength":70,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number to contact the employee on.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"startDate":{"description":"start date of the contact information","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"required":["startDate","country","street","city","postalCode","houseNumber"],"type":"object"},"expectedDateOfChildbirth":{"description":"Bevallingsdatum","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"expectedDuration":{"description":"The expected duration of the absence. If the expected duration is unknown, this field will be NULL.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the expected duration of the absence. Possible values can be acquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the expected duration of the absence.","example":"Minder dan 1 week","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"expectedEndDateOfMaternityLeave":{"description":"verwachte datum einde zwangerschapsverlof","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"hasMobilityIssue":{"description":"This field indicates whether the Employee has an issue limiting its mobility.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursWorkedOnFirstDayOfAbsence":{"description":"The number of hours worked on the first day of the absence.","example":3,"maximum":8,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDisruptedEmploymentRelationship":{"description":"Indicates whether the employement relationship between employee and employer is disrupted.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isHospitalised":{"description":"Betreft het een ziekenhuisopnamen","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isRecoveredWithinTwoWeeks":{"description":"This field indicates whether the Employee is (expected) recoverd within two weeks, relating to a full recovery.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isThirdPartyLiability":{"description":"This field is related to `accidentType`. \nWhen `accidentType` is specified, this field indicates whether a third party is liable for the accident.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isWorkRelatedIllness":{"description":"Beroepsziekte","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"progress":{"properties":{"currentIncapacityPercentage":{"description":"percentage of not being able to work","example":100,"maximum":100,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"endOfAbsence":{"description":"date and reason for the closing/end of the absence","format":"metadata","nullable":true,"properties":{"date":{"description":"The last day of the absence.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"reason":{"description":"redenhersteld","format":"metadata","nullable":false,"properties":{"key":{"description":"The key of the reason why the absence is ended. Possible values can be aquired via the metadata endpoint.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the reason why the absence ended.","example":"Fully recoverd","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":true,"type":"object"},"startDate":{"description":"start dat of the incapacityPercentage","example":"2025-08-15T13:53:41.879Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"reintegration":{"nullable":true,"properties":{"dateOfFinalizingPlanOfAction":{"description":"The day on which a plan of action (for return to normal work) was finalized.\n","format":"date","nullable":false,"readOnly":false,"type":"string"},"reintegrationGoal":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the reintegration goal. Related to the Wet Verbetering Poortwachter.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Werkhervatting in de eigen functie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an Absence for an employee","tags":["Absence"]}},"/providers/employers/employees/{employeeId}/absences/overview":{"get":{"description":"__Activity name :__ GetAbsenceOverviewByEmployeeId\n\nDownload the absence overview (verzuim) for a given time frame\n\n__Metadata :__ No metadata\n","operationId":"GetAbsenceOverviewByEmployeeId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date","in":"query","name":"startDate","required":true,"schema":{"example":"2025-08-15T13:53:41.879Z","pattern":"date","type":"string"}},{"description":"The end date","in":"query","name":"endDate","required":true,"schema":{"example":"2025-08-15T13:53:41.879Z","pattern":"date","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the absence overview for an employee","tags":["Absence"]}},"/providers/employers/employees/{employeeId}/benifyurl":{"get":{"description":"__Activity name :__ GetBenifyUrlByEmployeeId\n\nGet a URL to access the Benify portal for an employee.\n","operationId":"GetBenifyUrlByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.879Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"url":{"description":"The URL to access the Benify portal","example":"https://www.benify.nl","format":"url","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get Benify URL for an employee","tags":["Employee benefits"]}},"/providers/employers/employees/{employeeId}/changeaddressrequest":{"post":{"description":"__Activity name:__ PostChangeAddressRequestByEmployeeId\n  \n\nAllows the user to submit a change address request. Request because this request will trigger a workflow that might require the change to be approved.\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostChangeAddressRequestByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"comment":{"description":"An extra comment for the change request","example":"We move house September 26th","minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Data to as input for the workflow (the new address)","required":true},"responses":{"202":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Start the change address workflow for an employee","tags":["Change address request"]}},"/providers/employers/employees/{employeeId}/changecontactinformationrequest":{"post":{"description":"__Activity name:__ PostChangeContactInformationRequestByEmployeeId\n  \n\nAllows the user to submit a change contactinformation request. Request because this request will trigger a workflow that might require the change to be approved.\n","operationId":"PostChangeContactInformationRequestByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"comment":{"description":"An extra comment for the change request","example":"Changed my mobile phone number.","minLength":1,"nullable":true,"readOnly":false,"type":"string"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the employee. This field is required when the product Employee Self Serve is used.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employee","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Data to serve as input for the workflow (the new contactinformation)","required":true},"responses":{"202":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Start the change contactinformation workflow for an employee","tags":["Change contactinformation request"]}},"/providers/employers/employees/{employeeId}/children":{"get":{"description":"__Activity name :__ GetChildrenByEmployeeId\n\n\n Get the list of children of the employee\n","operationId":"GetChildrenByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.880Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of children for an employee","tags":["Child"]},"post":{"description":"__Activity name :__ PostChildByEmployeeId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n\nAdd a child for an employee\n","operationId":"PostChildByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.880Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Add a child for an employee.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.880Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an child for an employee","tags":["Child"]}},"/providers/employers/employees/{employeeId}/citizenservicenumber":{"get":{"description":"__Activity name :__ GetCitizenServiceNumberByEmployeeId\n\nGet the citizen service number of an employee. BSN is separately authorized in Loket and is therefore designed to have its own activities.\n","operationId":"GetCitizenServiceNumberByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Citizen service number of an employee","tags":["Employee"]},"put":{"description":"__Activity name :__ PutCitizenServiceNumberByEmployeeId\n\nUpdate the citizen service number of an employee.  BSN is separately authorized in Loket and is therefore designed to have its own activities.\n","operationId":"PutCitizenServiceNumberByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"citizen service number to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Update the citizen service number of an employee","tags":["Employee"]}},"/providers/employers/employees/{employeeId}/contacts":{"get":{"description":"__Activity name :__ GetContactsByEmployeeId\n\nGet list of contacts for an employee\n","operationId":"GetContactsByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.880Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of contacts for an employee","tags":["Contact"]},"post":{"description":"__Activity name :__ PostContactByEmployeeId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ No default values\n\nCreate a new contact for an employee\n","operationId":"PostContactByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Contact to add to the employee.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a contact for an employee","tags":["Contact"]}},"/providers/employers/employees/{employeeId}/customfields":{"get":{"description":"__Activity name :__ GetEmployeeCustomFieldsByEmployeeId\n\nGet a list of the custom fields for an employee.\n\n__Note:__ custom fields are user defined at the employer level.\n","operationId":"GetEmployeeCustomFieldssByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List employee custom fields for an employee","tags":["Employee custom field"]},"post":{"description":"__Activity name :__ PostEmployeeCustomFieldByEmployeeId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PostEmployeeCustomFieldByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Add a custom field","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"customField":{"description":"The custom field as defined at the employer-level.  The value can only be set in the POST (it cannot be changed with a PUT).\n","format":"metadata","nullable":false,"properties":{"description":{"example":"Shoe size","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the custom field as defined at the employer level","example":"025ce09b-bff2-4b05-bcf0-711a89da7c08","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"The value for the custom field for the employee","example":"41","maxLength":255,"nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an employee custom field for an employee","tags":["Employee custom field"]}},"/providers/employers/employees/{employeeId}/educations":{"get":{"description":"__Activity name :__ GetEducationsByEmployeeId\n\nGet list of educations for an employee\n","operationId":"GetEducationsByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of educations for an employee","tags":["Education"]},"post":{"description":"__Activity name :__ PostEducationByEmployeeId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ No default values\n\nCreate a new education for an employee\n","operationId":"PostEducationByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}}},"description":"Education to add to the employee.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"educationLevel":{"description":"Indicates the level of the education.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"HBO","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employeeCosts":{"description":"The costs of the education for the employee\n","example":150,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCosts":{"description":"The costs of the education for the employer\n","example":850,"format":"double","minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"endOfValidityDate":{"description":"The end date of the diploma validity . The date is up to and including.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"hasDiploma":{"description":"Indicates whether the employee has graduated.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Onbekend","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"institute":{"nullable":true,"properties":{"Name":{"description":"Name of the institute","example":"Avans Hogeschool","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"city":{"description":"City of the institute","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the education","example":"HBO accountancy","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the education","example":"Van de opleiding is alleen een certificaat verkregen","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this education starts.","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEducation":{"description":"The type of the education. `type of education` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":"WO","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Wetenschappelijk","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"yearOfDiploma":{"description":"Year in which the diploma was aquired","example":1995,"format":"int32","maximum":2099,"minimum":1900,"nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a education for an employee","tags":["Education"]}},"/providers/employers/employees/{employeeId}/employments":{"get":{"description":"__Activity name :__ GetEmploymentsByEmployeeId\n\nGet the list of employments for an employee\n","operationId":"GetEmploymentsByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.881Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.881Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.882Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employments for an employee","tags":["Employment"]},"post":{"description":"__Activity name :__ PostEmploymentByEmployeeId\n\nCreate an additional employment for an already existing employee.\n\nPlease note that the creation of an Employment is not RESTful by design.\n\nIn Loket, when a new Employee is created it will have to be created including its underlying Employment and its accessory resources. This specific endpoint is relevant in the following scenario: there is already an Employee with at least one Employment, and one wishes to create an additional Employment for that currently existing Employee. When successfully calling this endpoint, an Employment with its accessory resources will be created.\n\n__Metadata :__ \n* Possible options (metadata) for generic fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the URL.\n* Possible options dependent on a specific payrollAdministration can be acquired by adding `/metadata/payrolladministration/{payrollAdministrationId}` to the url.\n* Possible options for payGrade can be acquired by adding `metadata/payrolladministration/{payrollAdministrationId}/payscale/{payScaleKey}` to the url.\n\nA `payGrade` has time based values dictating the wage for a given period. These values can be acquired by performing another metadata request by adding `/metadata/payrolladministration/{payrollAdministrationId}/payscale/{payScaleKey}/paygrade/{payGradeKey}` to the url. This endpoint has the optional parameter \"date\" that may be used to specifying a measure date.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults` to the URL. \n\n        \nDefault values that are dependent on the selected payroll administration can be acquired by adding `../providers/employers/employees/employments/defaults/payrolladministration/{payrollAdministrationId}` to the URL.\n\n__NonPayrollAdministrations__ For nonPayrollAdministrations the equivalent metaData-endpoints are also available as described above.  Also, a defaults endpoint is available for the nonPayrollAdministration.  Please note that this requires `../nonpayrolladministrations/{nonPayrollAdministrationId}` in the path.\n","operationId":"PostEmploymentByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"description":"The aggregated employment templates","nullable":false,"properties":{"employeeData":{"nullable":false,"properties":{"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employmentData":{"nullable":false,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.882Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":false,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":false,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"organizationalEntityData":{"nullable":false,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":false,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"socialSecurityData":{"nullable":false,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"wageData":{"nullable":false,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":false,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"}}},"description":"The request body contains an object for the additional employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.882Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.882Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create employment for existing employee","tags":["Create employment"]}},"/providers/employers/employees/{employeeId}/notes":{"get":{"description":"__Activity name :__ GetEmployeeNotesByEmployeeId\n\nGet a list of notes, available for the user, for the employee. \n","operationId":"GetEmployeeNotesByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.882Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of notes for an employee.","tags":["Employee notes"]},"post":{"description":"__Activity name :__ PostEmployeeNoteByEmployeeId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostEmployeeNoteByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Add a note","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.883Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a note for an employee","tags":["Employee notes"]}},"/providers/employers/employees/{employeeId}/occupationaldisabilities":{"get":{"description":"__Activity name :__ GetOccupationalDisabilitiesByEmployeeId\n\nGet the list of occupational disabilities for an employee. This endpoint returns occupational disability information regarding the Occupational Disability Insurance Act (WAO) and Work Capacity Act (WIA).\n","operationId":"GetOccupationalDisabilitiesByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"classification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isExWAO":{"description":"Indicates whether the employee has received WAO payments before.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOccupationallyDisabled":{"description":"Indicates whether the employee is incapacitated.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"startDate":{"description":"The startdate of the record\n\nA (broken chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of occupational disabilities for an employee","tags":["Occupational disability"]}},"/providers/employers/employees/{employeeId}/partners":{"get":{"description":"__Activity name :__ GetPartnersByEmployeeId\n\nGet the list of partners of the employee\n","operationId":"GetPartnersByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of partners for an employee","tags":["Partner"]},"post":{"description":"__Activity name :__ PostPartnerByEmployeeId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__  Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n\nCreate the partner for an employee\n","operationId":"PostPartnerByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"Partner to add to the employee.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.883Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create the partner for an employee","tags":["Partner"]}},"/providers/employers/employees/{employeeId}/photo":{"delete":{"description":"__Activity name :__ DeleteEmployeePhotoByEmployeeId\n\nPhoto of the employee to use as an avatar/profile picture\n","operationId":"DeleteEmployeePhotoByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.883Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete employee photo","tags":["Employee"]},"get":{"description":"__Activity name :__ GetEmployeePhotoByEmployeeId\n\nPhoto of the employee to use as an avatar/profile picture\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n","operationId":"GetEmployeePhotoByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Photo of an employee","tags":["Employee"]},"post":{"description":"__Activity name :__ PostEmployeePhotoByEmployeeId\n\nPhoto of the employee to use as an avatar/profile picture\n","operationId":"PostEmployeePhotoByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"data":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"},"mimeType":{"description":"The mimetype of the data.","example":"image/jpeg","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Logo to be uploaded for the employer.","required":true},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Post employee photo","tags":["Employee"]}},"/providers/employers/employees/{employeeId}/photo/{version}":{"get":{"description":"__Activity name :__ GetEmployeePhotoByEmployeeIdAndVersion\n\nPhoto of the employee to use as an avatar/profile picture\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n","operationId":"GetEmployeePhotoByEmployeeIdAndVersion","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"An optional guid generated for caching. The value does not influence the output of this function. The Employee resource returns the URI of the current photo.","in":"path","name":"version","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Photo of an employee","tags":["Employee"]}},"/providers/employers/employees/{employeeId}/revokeEmployeeSelfServiceAccess":{"patch":{"description":"__Activity name :__ PatchRevokeEmployeeSelfServiceAccessByEmployeeId\n\nThis endpoint allows the user to set the 'revokeEmployeeSelfServiceAccessOn'. This date indicates on what day the access to WerknemerLoket (Employee Self Service) will be revoked (this is done by scheduled tasks that run during the night). This is particularly useful for situations where for example the employer wants to restrict access at a specific date in the future, for example 1st of May in the next year.\n\nThe value may be set to NULL and thus clearing the date on which access would be revoked. Please note that this endpoint will not automatically 'unblock' an Employee, as that would require a specific action.\n","operationId":"PatchRevokeEmployeeSelfServiceAccessByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employees access to ESS (werknemer.loket) will be automatically revoked.\n","example":"2025-08-15T13:53:41.884Z","format":"date","nullable":true,"readOnly":false,"type":"string"}}}}},"description":"The request body contains an object containing fields related to termination of an employment.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Set the date on which to revoke ESS access","tags":["Employee"]}},"/providers/employers/employees/{employeeId}/selfservice":{"get":{"description":"__Activity name :__ GetEmployeeSelfServiceByEmployeeId\n\nGet the details of an employee with regards to ESS access\n","operationId":"GetEmployeeSelfServiceByEmployeeId","parameters":[{"description":"The unique identifier of the employee","in":"path","name":"employeeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"employee":{"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"hasTwoFactorAuthentication":{"description":"Does the employee have two factor authentication enabled","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked","InvitePending","InviteFailed","InviteCancelled","InviteExpired"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of and employees self service portal status","tags":["Employee self service"]}},"/providers/employers/functions/{functionId}":{"get":{"description":"__Activity name:__ GetFunctionByFunctionId\n\nGet the details of function\n","operationId":"GetFunctionByFunctionId","parameters":[{"description":"The unique identifier of the function","in":"path","name":"functionId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a function","tags":["Functions"]},"put":{"description":"__Activity name:__ PutFunctionByFunctionId\n\nEdit the details for a function\n\n__Metadata:__ No metadata\n","operationId":"PutFunctionByFunctionId","parameters":[{"description":"The unique identifier of the function","in":"path","name":"functionId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Function to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a function","tags":["Functions"]}},"/providers/employers/lastmodifiedversionnumbers":{"get":{"description":"__Activity name :__ GetEmployerLastModifiedVersionNumbersByUser\n\n**What does the 'last modified' version number reflect**\n\nThe sequence number of an employer is a sequential number that reflects whether any changes have occurred in any of its UNDERLYING employments.\n\nMore precisely, it reflects the sequence number after the latest change of any database record that relates to an employment within this employer.   What we consider to be 'underlying' employment data is based on a predefined set of tables, and of course given id.  This predefined set of tables can be found [here](../TablesLastModifiedVersionNumber.xlsx)\n\nThe scope of this predefined set is to represent 'static' employment data (vaste gegevens), and thus excludes payroll period data (variabele gegevens).\n\n**When to use**\n\nThis endpoint is most useful for integrations that regularly synchronize Loket employment data with another system.  As there are no webhooks available, in practice these integrations would need to regularly poll all data to see whether there any changes in the employment data.  The most elementary approach of getting all employment data every time you sync acquires a LOT of calls, in some cases even millions per day.  Even though we can handle quite a lot, this is not always the desired way for both client and server. Hence, this endpoint enables an alternative solution to set up such an integration.\n\n**How to use**\n\nWith every update (including additions and deletions) the version number will increase. I.e. the version number will NEVER decrease over time.  (Please note this is not only true within the context of a single employer (or any other entity) but applies to all changes in the database).\nConsequently, in practice one would use this endpoint to check if any empLoyer version numbers have increased by applying the filter query parameter to the version field, for example `?filter=version gt 70429274`.\n\n*Recommended usage*\n\n* Perform your regular synchronization of static employment data\n* Store the highest version number, for which you have now processed all changes. (You may use the following parameter to do this `?orderBy=-lastModifiedVersionNumber` )\n* Next time you want to perform synchronization. Call this endpoint with parameter `?filter=lastModifiedVersionNumber gt {{YourVersionNumber}}`\n* Only get employment information for employers that are included in that filtered list. (exclude all other employers as you already know there have been no changes since the last synchronization)\n","operationId":"GetEmployerLastModifiedVersionNumbersByUser","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedVersionNumber":{"description":"The version number reflects the latest version of all predefined underlying tables of this employer/employment.","example":70429274999853,"format":"int64","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employer last modified version numbers","tags":["Last modified version numbers"]}},"/providers/employers/leavePolicies/agebasedleave/{ageBasedLeaveId}":{"delete":{"description":"__Activity name :__ DeleteAgeBasedLeaveByAgeBasedLeaveId\n\nDelete an age based leave record\n","operationId":"DeleteAgeBasedLeaveByAgeBasedLeaveId","parameters":[{"description":"The unique identifier of the age based leave","in":"path","name":"ageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an age based leave record","tags":["Leave policy"]},"get":{"description":"__Activity name :__ GetAgeBasedLeaveByAgeBasedLeaveId\n\nReturns one leave age based leave record","operationId":"GetAgeBasedLeaveByAgeBasedLeaveId","parameters":[{"description":"The unique identifier of the age based leave","in":"path","name":"ageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.884Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"An age based leave record","tags":["Leave policy"]},"put":{"description":"__Activity name :__ PutAgeBasedLeaveByAgeBasedLeaveId\n\nEdit the details of an age based leave record\n","operationId":"PutAgeBasedLeaveByAgeBasedLeaveId","parameters":[{"description":"The unique identifier of the age based leave","in":"path","name":"ageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"age based leave to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an age based leave","tags":["Leave policy"]}},"/providers/employers/leavePolicies/wagebasedleave/{wageBasedLeaveId}":{"delete":{"description":"__Activity name :__ DeleteWageBasedLeaveByWageBasedLeaveId\n\nDelete a wage based leave record\n","operationId":"DeleteWageBasedLeaveByWageBasedLeaveId","parameters":[{"description":"The unique identifier of the wage based leave","in":"path","name":"wageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a wage based leave record","tags":["Leave policy"]},"get":{"description":"__Activity name :__ GetWageBasedLeaveByAgeBasedLeaveId\n\nReturns one leave wage based leave record","operationId":"GetWageBasedLeaveByWageBasedLeaveId","parameters":[{"description":"The unique identifier of the wage based leave","in":"path","name":"wageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"A wage based leave record","tags":["Leave policy"]},"put":{"description":"__Activity name :__ PutWageBasedLeaveByWageBasedLeaveId\n\nEdit the details of a wage based leave record\n","operationId":"PutWageBasedLeaveByWageBasedLeaveId","parameters":[{"description":"The unique identifier of the wage based leave","in":"path","name":"wageBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}}}},"description":"wage based leave to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a wage based leave","tags":["Leave policy"]}},"/providers/employers/leavePolicies/yearsofservicebasedleave/{yearsOfServiceBasedLeaveId}":{"delete":{"description":"__Activity name :__ DeleteYearsOfServiceBasedLeaveByYearsOfServiceBasedLeaveId\n\nDelete an years of service based leave record\n","operationId":"DeleteYearsOfServiceBasedLeaveByYearsOfServiceBasedLeaveId","parameters":[{"description":"The unique identifier of the years of service based leave","in":"path","name":"yearsOfServiceBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an years of service based leave record","tags":["Leave policy"]},"get":{"description":"__Activity name :__ GetYearsOfServiceBasedLeaveByYearsOfServiceBasedLeaveId\n\nReturns one leave years of service based leave record","operationId":"GetYearsOfServiceBasedLeaveByYearsOfServiceBasedLeaveId","parameters":[{"description":"The unique identifier of the years of service based leave","in":"path","name":"yearsOfServiceBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"A years of service based leave record","tags":["Leave policy"]},"put":{"description":"__Activity name :__ PutYearsOFServiceBasedLeaveByYearsOfServiceBasedLeaveId\n\nEdit the details of a years of service based leave record\n","operationId":"PutYearsOFServiceBasedLeaveByYearsOfServiceBasedLeaveId","parameters":[{"description":"The unique identifier of the years of service based leave","in":"path","name":"yearsOfServiceBasedLeaveId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"description":"years of service based leave to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a years of service based leave","tags":["Leave policy"]}},"/providers/employers/leavePolicies/{leavePolicyId}":{"delete":{"description":"__Activity name :__ DeleteLeavePolicyByLeavePolicyId\n\nDelete a Leave policy\n","operationId":"DeleteLeavePolicyByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.885Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a leave policy","tags":["Leave policy"]},"get":{"description":"__Activity name :__ GetLeavePolicyByLeavePolicyId\n\nReturns one leave policy","operationId":"GetLeavePolicyByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"A single leave policy","tags":["Leave policy"]},"put":{"description":"__Activity name :__ PutLeavePolicyByLeavePolicyId\n\nEdit the details of a leave policy\n","operationId":"PutLeavePolicyByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}}},"description":"Leave policy to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a leave policy","tags":["Leave policy"]}},"/providers/employers/leavePolicies/{leavePolicyId}/agebasedleave":{"get":{"description":"__Activity name :__ GetAgeBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the age based leave for the given leave policy.\n","operationId":"GetAgeBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Age based leave","tags":["Leave policy"]},"post":{"description":"__Activity name :__ PostAgeBasedLeaveByLeavePolicyId\n\nAdd an age based leave \n","operationId":"PostAgeBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.886Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an age based leave record","tags":["Leave policy"]}},"/providers/employers/leavePolicies/{leavePolicyId}/wagebasedleave":{"get":{"description":"__Activity name :__ GetWageBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the wage based leave for the given leave policy.\n","operationId":"GetWageBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Wage based leave","tags":["Leave policy"]},"post":{"description":"__Activity name :__ PostWageBasedLeaveByLeavePolicyId\n\nAdd a wage based leave \n","operationId":"PostWageBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a wage based leave record","tags":["Leave policy"]}},"/providers/employers/leavePolicies/{leavePolicyId}/yearsofservicebasedleave":{"get":{"description":"__Activity name :__ GetYearsOfServiceBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the years of service based leave for the given leave policy.\n","operationId":"GetYearsOfServiceBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"years of service based leave","tags":["Leave policy"]},"post":{"description":"__Activity name :__ PostYearsOfServiceBasedLeaveByLeavePolicyId\n\nAdd a years of service based leave \n","operationId":"PostYearsOfServiceBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a years of service based leave record","tags":["Leave policy"]}},"/providers/employers/leavepolicies/{leavePolicyId}/employments":{"get":{"description":"__Activity name:__ GetEmploymentsByLeavePolicyId\nGet the list of employments that are linked for this leave policy.\nWhen a leave policy and an employment are linked, that means the employment will be provided with leave based on the policy.\n","operationId":"GetEmploymentsByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.887Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endDate":{"description":"The date on which this employment ends.","example":"2025-08-15T13:53:41.887Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":1,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.887Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get list of linked employments for the leave policy","tags":["Leave policy and employment links"]},"patch":{"description":"__Activity name:__ PatchEmploymentsByLeavePolicyId\nThis endpoint enables the user to create or delete multiple 'linkages' with one call. This is mostly useful updating a larger number of employments for the given leave policy.\n","operationId":"PatchEmploymentsByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform.","enum":["link","unlink"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (GUID/UUID) of the employment","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"description":"The request body contains an array of objects containing a `employment` and an `action` field.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Create or delete multiple linked employments for the leave policy","tags":["Leave policy and employment links"]}},"/providers/employers/minimized":{"get":{"description":"__Activity name :__ GetEmployersMinimizedByUser\n\nGet a list of all employers accessible to the current user.  With this endpoint we introduced the \"Minimized\" resource which contains fewer fields then `/providers/employers`. This version should increase performance when requesting employments for large employers.\n","operationId":"GetEmployersMinimizedByUser","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.887Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"address":{"allOf":[{"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}]},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"properties":{"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"properties":{"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.888Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employers with fewer fields for performance reasons","tags":["Employer"]}},"/providers/employers/notes/{noteId}":{"delete":{"description":"__Activity name :__ DeleteEmployerNoteByNoteId\n\nDelete an existing note record\n","operationId":"DeleteEmployerNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.888Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.888Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an employer note record","tags":["Employer notes"]},"get":{"description":"__Activity name :__ GetEmployerNoteByNoteId\n\nGet the details of a note\n","operationId":"GetEmployerNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.888Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.893Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.893Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employer note","tags":["Employer notes"]},"put":{"description":"__Activity name :__ PutEmployerNoteByNoteId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutEmployerNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an employer note record","tags":["Employer notes"]}},"/providers/employers/notifications":{"patch":{"description":"__Activity name :__ PatchNotificationsByEmployerId\n\nMark notifications as read\n","operationId":"PatchNotifications","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the notification","enum":["markAsRead"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"},"type":"array"}}},"description":"array of notifications to be changed","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Mark one or more notifications as read.","tags":["Notification"]}},"/providers/employers/payrollAdministrations/{payrollAdministrationId}/mdvNotifications":{"patch":{"description":"__Activity name :__ PatchMdvNotificationsByPayrollAdministrationId\n\nMdv notifications\n","operationId":"PatchMdvNotificationsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employee":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":false,"type":"string"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.894Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"gender":{"description":"gender indication","example":"M","maxLength":1,"nullable":false,"readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"employment":{"properties":{"claExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The date on which the employment ends.","example":"2025-08-15T13:53:41.894Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.894Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollAdministration":{"properties":{"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"MDV notifications","tags":["Mdv notifications"]}},"/providers/employers/payrolladministrations/apgpensiondeclarations/{apgPensionDeclarationId}":{"get":{"description":"__Activity name :__ GetApgPensionDeclarationByApgPensionDeclarationId\n\n\nDetails of APG pension declaration\n","operationId":"GetApgPensionDeclarationByApgPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"apgPensionDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"apgPensionDeclarationStatus":{"description":"The current status of the tax return\nPossible values:\n* Verzoek tot aanmaak pensioenaangifte (key = 1)\n* Fout bij aanmaken pensioenaangifte (key = 2)\n* Pensioenaangifte aangemaakt (key = 3)\n* Pensioenaangifte geannuleerd (key = 4)\n* Pensioenaangifte bevestigd (key = 5)\n* Pensioenaangifte verzonden (key = 6)\n* Pensioenaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Pensioenaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the pension message was requested by the user","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"customerGroupNumber":{"description":"Pension declarations will alway be grouped by its customerGroupNumber (klantgroepnummer).","format":"int32","nullable":false,"readOnly":true,"type":"integer"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":13,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"PFZW (APG)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"period":{"format":"metadata","properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.894Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the pension declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.894Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the pension declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the  run was requested by the user","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"Bestand ontvangen","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.894Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Detail APG pension declaration for an administration","tags":["Apg pension declaration"]},"patch":{"description":"__Activity name :__ PatchApgPensionDeclarationByApgPensionDeclarationId\n\n\nThis endpoints changes the status of the Apg pensiondeclaration based on the provided action.\n","operationId":"PatchApgPensionDeclarationByApgPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"apgPensionDeclarationId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"description":"The action to perform on the apg pensiondeclaration","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"}}},"description":"The request body contains the action (cancel / confirm)\n","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.894Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of a apg pension declaration","tags":["Apg pension declaration"]}},"/providers/employers/payrolladministrations/apgpensiondeclarations/{apgPensionDeclarationId}/message":{"get":{"description":"__Activity name :__ GetMessageByApgPensionDeclarationId  \n\n\nDownload the message of the APG pension declaration (pensioenaangiftebericht) in xml. Please note that this does NOT refer to the response message, but to the initial message i.e. pensioenaangiftebericht.\n","operationId":"GetMessageByApgPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"apgPensionDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the message of a of an APG pension declaration","tags":["Apg pension declaration"]}},"/providers/employers/payrolladministrations/apgpensiondeclarations/{apgPensionDeclarationId}/overview":{"get":{"description":"__Activity name :__ GetOverviewByApgPensionDeclarationId\n\n\nDownload the APG pension declaration overiew\n","operationId":"GetOverviewByApgPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"apgPensionDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the overview report of an APG pension declaration","tags":["Apg pension declaration"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}":{"get":{"description":"__Activity name :__ GetJournalRunByJournalRunId\n\nReturns the details of a journal run. </br>\n","operationId":"GetJournalRunByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"Possible values for the payroll run status are;\n\n* 0\tStaat klaar voor journaliseren\n* 1\tGeen journaal resultaten\n* 2\tFout bij aanmaken\n* 3\tVerwijderd door gebruiker\n* 4\tJournaal gereed\n* 5\tWordt geëxporteerd\n* 6\tExporteren mislukt\n* 7\tJournaal geëxporteerd\n","example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Journaal gereed","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"methodOfCreation":{"description":"Method by which the creation of the journal run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollRun":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.895Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.895Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sequenceNumberApproved":{"description":"Ascending sequence number related to an approved payrol run. A payroll run may have more than one journal run. With this number the journal run may be linked to the specific payroll run. ","example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"processingFinishedTime":{"description":"The time at which at which the journal run was finished processing","example":"2025-08-15T13:53:41.895Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the journal run was removed.","example":"2025-08-15T13:53:41.895Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.895Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sequenceNumber":{"description":"Ascending sequence number over ALL journal runs for the payroll administration.","example":8,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a journal run","tags":["Journal run"]},"patch":{"description":"__Activity name :__ PatchJournalRunByJournalRunId\n\nUpdate the status of a journal run\n* Action 'markAsSuccessfullyExported'; will change the status of the journal run to 'exported'. Please note this action will not perform an actual export, but simply allows the user the manage status to match their actualities.</br>\n* Action 'MarkAsProcessingFailed'; will change the status of the journal run to 'export failed'. Please note this action will not perform an actual export, but simply allows the user the manage status to match their actualities.\n","operationId":"PatchJournalRunByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"action":{"description":"The action to perform on the journal run\n* MarkAsProcessed  --> (from the loket.nl point of view) Indicates that the client succesfully processed the data (indicating that the results were imported in the financial application).\n* MarkAsProcessingFailed --> (from the loket.nl point of view) Indicates that the client was unable to process the results. Use the `message` field to communicate the error(s).","enum":["MarkAsProcessed","MarkAsProcessingFailed"],"nullable":false,"readOnly":false,"type":"string"},"application":{"description":"The application that downloaded and processed the results","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Financieel pakket 1","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"message":{"description":"Message to be displayed to the loket.nl user","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}}}}},"description":"Change the status of a journal run","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of a journal run","tags":["Journal run"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/download":{"post":{"description":"__Activity name :__ PostDownloadJournalRunExportByJournalRunId\n\nDownload a journal run to a journal application. Use the defaults and metadata to acquire the journal application settings.\n","operationId":"PostDownloadJournalRunExportByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"date":{"description":"Date","example":"2025-08-15T13:53:41.895Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"includeCostCenter":{"description":"Indicates whether cost centers are included in the journal.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"includeCostUnit":{"description":"Indicates whether cost units are included in the journal.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}}}},"description":"Download the journal run to an external application","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"date":{"description":"Date","example":"2025-08-15T13:53:41.895Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"includeCostCenter":{"description":"Indicates whether cost centers are included in the journal.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"includeCostUnit":{"description":"Indicates whether cost units are included in the journal.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Download the journal run","tags":["Journal run"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/errors":{"get":{"description":"__Activity name :__ GetJournalRunErrorsByJournalRunId\n\nErrors that occured while processing the journalrun can be obtained via this endpoint.\n","operationId":"GetJournalRunErrorsByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"PayrollEmployeeNumber":{"description":"The number of the employment in relation to the payroll administration.","example":202,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"costCenter":{"description":"The cost center on which the data for this entry will be booked for the ledger.\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this entry will be booked for the ledger.\n\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"error":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The error code","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description of the error","example":"Geen verdeling gevonden voor de component, kostenplaats, kostendrager combinatie","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"generalLedgerAccount":{"description":"General ledger account number and description\n\n`generalLedgerAccount` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"description":"The general ledger accounting number (grootboekrekeningnummer)","example":"4002020","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"Description for the general ledger accounting number.","example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"Database id (unique per administration).","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"description":{"description":"The description of the payroll component\n","example":"KINDEROPV.BEL","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":286,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Errors of a journal run","tags":["Journal run"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/exportAuditTrail":{"get":{"description":"__Activity name :__ GetJournalRunExportAuditTrailByJournalRunId\n\nReturns the export audit trail for a journal run\n","operationId":"GetJournalRunExportAuditTrailByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.895Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"exportStatus":{"description":"The status of the export","format":"metadata","nullable":false,"properties":{"key":{"description":"The status of the export (succesfull or failed)            \n","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Downloaded","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exportedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exportedOn":{"description":"The time at which the export was started","example":"2025-08-15T13:53:41.895Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"exportedTo":{"description":"The (financial) application to which the journal results where send","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Finance Plus","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfExporting":{"description":"The ways by which the journal results where exported (download/API call)","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Download","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"returendErrorMessage":{"description":"Incase the export (by means of an API) failed the returned errors are provided here.","example":"Could not find cost center Sales","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"sequenceNumber":{"description":"Ascending sequence number over ALL journal runs within a yearfor the payroll administration.","example":8,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List export attempts for a journal run","tags":["Journal run"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/results":{"get":{"description":"__Activity name :__ GetJournalRunResultsByJournalRunId\n\nReturns the journal run results for the journal run. Journal runs with journalRunStatus = 0,1,2,3 dont have results and this endpoint will return an error if called for a journal run with that status.\n","operationId":"GetJournalRunResultsByJournalRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"costCenter":{"description":"The cost center on which the data for this entry will be booked for the ledger.\n\n`costCenter` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this entry will be booked for the ledger.\n\n`costUnit` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"creditAmount":{"description":"The credit amount for the ledger entry.\n","example":0,"nullable":false,"readOnly":true,"type":"number"},"debetAmount":{"description":"The debet amount for the ledger entry.\n","example":500.87,"nullable":false,"readOnly":true,"type":"number"},"generalLedgerAccount":{"description":"General ledger account number and description\n\n`generalLedgerAccount` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"description":"The general ledger accounting number (grootboekrekeningnummer)","example":"4002020","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"Description for the general ledger accounting number.","example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"Database id (unique per administration).","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"description":{"description":"The description of the payroll component\n","example":"KINDEROPV.BEL","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":286,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get journal results for a journal run","tags":["Journal run results"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/runoverview":{"get":{"description":"__Activity name :__ GetRunOverviewByJournalRunId\n\nReturns the journal run overview in csv for the journal run. Journal runs with journalRunStatus = 0,1,2,3 dont have results and this endpoint will return an error if called for a journal run with that status.\n","operationId":"GetRunOverviewByJournalRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Dagboeknummer.","example":123,"in":"query","name":"reportJournalNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Boekstuknummer.","example":456,"in":"query","name":"reportVoucherNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Omschrijving to be shown on the overview.","example":123,"in":"query","name":"reportDescription","required":false,"schema":{"type":"string"}},{"description":"A valid year to be shown on the report.","example":"2018","in":"query","name":"reportYear","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"A valid period number to be shown on the report.","example":"01","in":"query","name":"reportPeriodNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"A valid booking date to be shown on the report.","example":"2025-08-15T13:53:41.896Z","in":"query","name":"reportDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get journal run overview for a journal run","tags":["Journal run overview"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/runoverviewperemployment":{"get":{"description":"__Activity name :__ GetRunOverviewPerEmploymentByJournalRunId\n\nReturns the journal run overview in csv for the journal run. Journal runs with journalRunStatus = 0,1,2,3 dont have results and this endpoint will return an error if called for a journal run with that status.\n","operationId":"GetRunOverviewPerEmploymentByJournalRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Dagboeknummer.","example":123,"in":"query","name":"reportJournalNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Boekstuknummer.","example":456,"in":"query","name":"reportVoucherNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Omschrijving to be shown on the overview.","example":123,"in":"query","name":"reportDescription","required":false,"schema":{"type":"string"}},{"description":"A valid year to be shown on the report.","example":"2018","in":"query","name":"reportYear","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"A valid period number to be shown on the report.","example":"01","in":"query","name":"reportPeriodNumber","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"A valid booking date to be shown on the report.","example":"2025-08-15T13:53:41.896Z","in":"query","name":"reportDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get journal run overview per employment for a journal run","tags":["Journal run overview"]}},"/providers/employers/payrolladministrations/journalruns/{journalrunId}/send":{"post":{"description":"__Activity name :__ PostSendJournalRunExportByJournalRunId\n\nSend a journal run to a journal application. Use the defaults and metadata to acquire the journal application settings. The defaults endpoint contains values for all required fields. \n\nThere are two metadata endpoints: \n\n- /journalruns/{journalrunId}/send/metadata\n\n- /journalruns/{journalrunId}/send/metadata/accountId/{accountId}\n","operationId":"PostSendJournalRunExportByJournalRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"journalrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"account":{"description":"The account to connect to the journal application.","nullable":true,"properties":{"id":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Account Jan","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"accountKey":{"example":"User1","nullable":true,"readOnly":false,"type":"string"},"administration":{"description":"The administration in the journalapplication to which the journal will be added.","nullable":true,"properties":{"id":{"example":223,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administration A","nullable":true,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"date":{"description":"Date","example":"2025-08-15T13:53:41.896Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"example":"Opmerking 1","nullable":true,"readOnly":false,"type":"string"},"deviatingJournalSeries":{"example":"Afwijking1","nullable":true,"readOnly":false,"type":"string"},"financialYear":{"example":2023,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"includeCostCenter":{"description":"Indicates whether cost centers are included in the journal.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"includeCostUnit":{"description":"Indicates whether cost units are included in the journal.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"journalCode":{"example":"2","nullable":true,"readOnly":false,"type":"string"},"journalNumber":{"example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"linkCostCenterToGroup":{"description":"The Group to which the CostCenter will be linked.\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"linkCostUnitToGroup":{"description":"The Group to which the CostUnit will be linked.\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"period":{"description":"the period to which the journal should be added.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"subAdministration":{"description":"The subadministration in the journalapplication to which the journal will be added.","nullable":true,"properties":{"Id":{"example":223,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"Name":{"example":"Administration A","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"user":{"example":"User1","nullable":true,"readOnly":true,"type":"string"}}}}},"description":"Send the journal run to an external application","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"account":{"description":"The account to connect to the journal application.","nullable":true,"properties":{"id":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Account Jan","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"accountKey":{"example":"User1","nullable":true,"readOnly":false,"type":"string"},"administration":{"description":"The administration in the journalapplication to which the journal will be added.","nullable":true,"properties":{"id":{"example":223,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administration A","nullable":true,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"date":{"description":"Date","example":"2025-08-15T13:53:41.896Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"example":"Opmerking 1","nullable":true,"readOnly":false,"type":"string"},"deviatingJournalSeries":{"example":"Afwijking1","nullable":true,"readOnly":false,"type":"string"},"financialYear":{"example":2023,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"includeCostCenter":{"description":"Indicates whether cost centers are included in the journal.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"includeCostUnit":{"description":"Indicates whether cost units are included in the journal.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"journalCode":{"example":"2","nullable":true,"readOnly":false,"type":"string"},"journalNumber":{"example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"linkCostCenterToGroup":{"description":"The Group to which the CostCenter will be linked.\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"linkCostUnitToGroup":{"description":"The Group to which the CostUnit will be linked.\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"period":{"description":"the period to which the journal should be added.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"subAdministration":{"description":"The subadministration in the journalapplication to which the journal will be added.","nullable":true,"properties":{"Id":{"example":223,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"Name":{"example":"Administration A","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"user":{"example":"User1","nullable":true,"readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Send the journal run","tags":["Journal run"]}},"/providers/employers/payrolladministrations/pawwdeclarations/{pawwDeclarationId}":{"get":{"description":"__Activity name :__ GetPawwDeclarationByPawwDeclarationId\n\nDetails of Paww declaration\n","operationId":"GetPawwDeclarationByPawwDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the paww declaration.","in":"path","name":"pawwDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the paww message was requested by the user","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":32,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"SPAWW","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"pawwDeclarationStatus":{"description":"The current status of the paww declaration\n\nPossible values:\n* Verzoek tot aanmaak paww aangifte (key = 1)\n* Fout bij aanmaken paww aangifte (key = 2)\n* Paww aangifte aangemaakt (key = 3)\n* Paww aangifte geannuleerd (key = 4)\n* Paww aangifte bevestigd (key = 5)\n* Paww aangifte verzonden (key = 6)\n* Paww aangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Paww aangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"},"period":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.896Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the paww declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.896Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the paww declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":true,"type":"string"},"code":{"description":"The description of the response message","example":"NOK","nullable":false,"readOnly":true,"type":"string"},"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"De werkgever heeft geen contract voor de opgegeven regeling. Doe opnieuw aangifte zonder deze regeling.","nullable":false,"readOnly":true,"type":"string"},"descriptionFragment":{"description":"The description of the response message","example":"Het Loonheffingennummer moet bestaan, bekend en in gebruik zijn bij de PUO.","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"errorType":{"description":"If  there is an error type then this field contain its value.","example":"F","nullable":true,"readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"lineNumber":{"description":"If  there is an error type then this field contain a value.","example":14,"nullable":true,"readOnly":true,"type":"integer"},"linePosition":{"description":"If  there is an error type then this field contain a value.","example":11,"nullable":true,"readOnly":true,"type":"integer"},"responseStatus":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bericht niet OK (NOK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseType":{"format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ontvangstbevestiging (ACK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendingPartyNumber":{"description":"The number of the sending party (i.e. nummer leverancier).\n","example":"SWO00077","nullable":false,"readOnly":true,"type":"string"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.896Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.896Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Detail Paww declaration","tags":["Paww declaration"]},"patch":{"description":"__Activity name :__ PatchPawwDeclarationByPawwDeclarationId\n\nThis endpoints changes the status of the Paww declaration based on the provided action.\n","operationId":"PatchPawwDeclarationByPawwDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"pawwDeclarationId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"description":"The action to perform on the Paww declaration","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"}}},"description":"The request body contains the action (cancel / confirm)\n","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of a Paww declaration","tags":["Paww declaration"]}},"/providers/employers/payrolladministrations/pawwdeclarations/{pawwDeclarationId}/message":{"get":{"description":"__Activity name :__ GetMessageByPawwDeclarationId  \n\nDownload the message of the Paww declaration (Paww aangiftebericht) in xml. Please note that this does NOT refer to the response message, but to the initial message i.e. paww aangifte.\n","operationId":"GetMessageByPawwDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the paww declaration.","in":"path","name":"pawwDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the message of a of an Paww declaration","tags":["Paww declaration"]}},"/providers/employers/payrolladministrations/payrollruns":{"patch":{"description":"__Activity name :__ PatchPayrollrunsByPayrollRunIds\n\nThis action may only be performed succesfully of the following requirements are met;\n* The payroll run is ready for approval (status 1)\n\nUpdate the status of one or more payrollruns\n","operationId":"PatchPayrollrunsByPayrollRunIds","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the payroll run","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier (GUID/UUID) of the payroll run.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"]},"type":"array"}}},"description":"The request body contains an array of objects containing a `payrollrunId` and a `status` field.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of payrollruns","tags":["Review payroll run"]}},"/providers/employers/payrolladministrations/payrollruns/notes/{noteId}":{"delete":{"description":"__Activity name :__ DeletePayrollRunNoteByNoteId\n\nDelete an existing note record\n","operationId":"DeletePayrollRunNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a payroll run note record","tags":["Payroll run notes"]},"get":{"description":"__Activity name :__ GetPayrollRunNoteByNoteId\n\nGet the details of a note\n","operationId":"GetPayrollRunNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a payroll run note","tags":["Payroll run notes"]},"put":{"description":"__Activity name :__ PutPayrollRunNoteByNoteId\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding ` / metadata ` to the PUT URL.\n","operationId":"PutPayrollRunNoteByNoteId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"noteId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit a payroll run note record","tags":["Payroll run notes"]}},"/providers/employers/payrolladministrations/payrollruns/sepafiles/{sepafileId}":{"get":{"description":"__Activity name :__ GetSepaFileBySepaFileId\n\nReturns the specified SEPA payments file as a XML file.","operationId":"GetSepaFileBySepaFileId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Sepa file ID","in":"path","name":"sepafileId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Indicates the type of payment for the SEPA file.\nIn case salary is selected the following will be included in the SEPA xml file\n```\n  <CtgyPurp>\n    <Cd>SALA</Cd>\n  </CtgyPurp>\n```","in":"query","name":"paymentType","schema":{"default":"Salary","enum":["Other","Salary"],"type":"string"}},{"description":"Determines whether the Batch Booking \\<BtchBookg\\> tag is included in the SEPA file and if it is which value it is set to.  By defualt this value is set to Exclude.\n\nPossible values for this parameter are:\n- Exclude: Do not include \\<BtchBookg\\> tag in SEPA file\n- IncludeTrue: Include \\<BtchBookg\\> tag in SEPA file and set it to 'True'\n- IncludeFalse: Include \\<BtchBookg\\> tag in SEPA file and set it to 'False'\n","in":"query","name":"batchBooking","schema":{"default":"BtchBookgExclude","enum":["BtchBookgExclude","BtchBookgTrue","BtchBookgFalse"],"type":"string"}},{"description":"This value is used when creating the sepa file to set the value of \\<ReqdExctnDt\\>","in":"query","name":"requestedExecutionDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK","headers":{"Content-Disposition":{"description":"The filename. Explanation of the components of the filename -\\> SEPA_Clientnumber_year_payrollperiod_description\n","schema":{"example":"inline; filename=\"SEPA_568_2018_2_SALARISBETALING PERIODE 2.XML\"","type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download a SEPA file","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}":{"get":{"description":"__Activity name :__ GetPayrollRunByPayrollRunId\n\nGet the details of a single payrollrun\n","operationId":"GetPayrollRunByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.897Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.897Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"availableForEmployeeDate":{"description":"The date on which the pay slips will be available to employees.","example":"2025-08-15T13:53:41.897Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"errorsAndWarnings":{"nullable":false,"properties":{"hasErrors":{"description":"Indicates whether the payrollrun has errors","nullable":false,"readOnly":true,"type":"boolean"},"hasWarnings":{"description":"Indicates whether the payrollrun has warnings","example":true,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollPeriod":{"format":"metadata","properties":{"periodNumber":{"description":"The period number of the payroll period the record relates to","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"year":{"description":"The year of the payroll period the record relates to","example":2023,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the payroll run.","example":9,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.\n* Staat klaar voor verloning. (key = 0)\n* Verloning gereed. (key = 1)\n* Proforma verloning gereed. (key = 2)\n* Verwijderd door gebruiker (key = 5)\n* Verloning geannuleerd door gebruiker. (key = 6)\n* Fout tijdens verloning. (key = 7)\n* Geen loonresultaten, verloning geannuleerd. (key = 8)\n* Verloning goedgekeurd. (key = 9)\n","example":"Verloning goedgekeurd.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"processingFinishedTime":{"description":"Date-time when the calculations of the wages was finished","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sendEmailToEmployee":{"description":"Indicates whether an email should be sent to the employees when the pay slip is available to them. NULL will be seen as false","nullable":true,"readOnly":false,"type":"boolean"},"sequenceNumber":{"description":"An incremental number with a payrolling year to uniquely identify a payroll run. Null can be returned for those runs that dont contain \"wages\".","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"sequenceNumberApproved":{"description":"An incremental number with a payrolling year to uniquely identify an approved payroll run.","format":"int32","nullable":true,"readOnly":true,"type":"integer"},"textPaySlip":{"description":"An optional text provided by an authorized user that will be displayed on the pay slip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"textPayment":{"description":"An optional text provided by an authorized user that will be displayed as a description for the payment.","maxLength":32,"nullable":true,"readOnly":false,"type":"string"},"textTariffPaySlip":{"description":"An additional text to  be displayed on the tariff payslip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a payrollrun","tags":["Payroll run"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/BalanceSheet":{"get":{"description":"__Activity name :__ GetPayrollRunBalanceSheetByPayrollRunId\n\nThis endpoint returns per payroll components, marked as relevant for the general ledge (balance sheet), the sum of the values.\n\nIf for the given payroll period of the payroll run a \"journal profile\" is configured the endpoint also returns the ledger account and costcenter/costunit linked to the given payroll component in the \"journal profile\"\n","operationId":"GetPayrollRunBalanceSheetByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"journalAllocation":{"description":"If configured in the software (by configuring a \"journal profile\") this array returns all the combinations of `generalLedgerAccount`, `costCenter` and `costUnit` configures for the given component.\nThe hour or factor based allocation is ignored in this endpoint.","items":{"properties":{"costCenter":{"format":"metadata","nullable":false,"properties":{"code":{"description":"The code of the cost center\n","example":"SAL","maxLength":20,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The key of the cost center\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the cost center\n","example":"Sales","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"costUnit":{"format":"metadata","properties":{"code":{"description":"The code of the cost unit\n","example":"INT","maxLength":20,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The key of the cost unit\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the cost unit\n","example":"International","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"generalLedgerAccount":{"format":"metadata","nullable":false,"properties":{"generalLedgerAccountnumber":{"description":"The account number for the general ledger account\n","example":4001,"maxLength":20,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key of the general ledger account\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the general ledger account\n","example":"Wages","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"minItems":0,"nullable":false,"type":"array"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"balanceSheetSide":{"format":"metadata","properties":{"key":{"description":"Indicates on what side (debit or credit) the value should go\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the side of the balance sheet\n","example":"Credit","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Wage","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":70,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"The sum of all the values for the payrollcomponent in the specific payroll run. \nPayroll period, employment and normal/tarif payslip are not taken into account and simply summed up.","example":40457.01,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"}},"type":"object"}]}},"text/csv":{"schema":{"description":"The output in CSV","format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get payroll run balance sheet","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/defaultset":{"get":{"description":"Returns the default set of downloads for the payroll run as a PDF file. The default set of downloads can be defined by the user.\n","operationId":"GetDefaultSetByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the default set of downloads for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/errorsandwarnings":{"get":{"description":"__Activity name :__ GetErrorsAndWarningsByPayrollRunId\n\nReturns an overview of errors and warnings that occurred during the payroll run as a PDF file.\n","operationId":"GetErrorsAndWarningsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download errors and warnings for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/journalentriesperdistributionunitoverviews":{"get":{"description":"__Activity name :__ GetJournalEntriesPerDistributionUnitOverviewsByPayrollRunId\n\nReturns the journal entries by distribution Unit for a payroll run as a PDF file.\n","operationId":"GetJournalEntriesPerDistributionUnitOverviewsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the journal entries by distribution Unit.","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/notes":{"get":{"description":"__Activity name :__ GetPayrollRunNotesByPayrollRunId\n\nGet a list of notes, available for the user, for the payroll run. \n","operationId":"GetPayrollRunNotesByPayrollRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of notes for a payroll run.","tags":["Payroll run notes"]},"post":{"description":"__Activity name :__ PostPayrollRunNoteByPayrollRunId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostPayrollRunNoteByPayrollRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Add a note","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.898Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a note for a payroll run","tags":["Payroll run notes"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/paymentoverviews":{"get":{"description":"__Activity name :__ GetPaymentOverviewsByPayrollRunId\n\nReturns payment overviews for a payroll run as a PDF file. By default the payment overview 1 is returned.\n","operationId":"GetPaymentOverviewsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.898Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payment overviews for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/payrollcontrolregister":{"get":{"description":"__Activity name :__ GetPayrollControlRegisterByPayrollRunId\n\nReturns payroll control register for a payroll run as a PDF file.\n","operationId":"GetPayrollControlRegisterByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payroll control register for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/payslips":{"get":{"description":"__Activity name :__ GetPayslipsByPayrollRunId\n\n\nReturns the payslips for a payroll run as a PDF file. By default the payslips are sorted by `employeeNumber`.\n","operationId":"GetPayslipsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payslips for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/results":{"get":{"description":"__Activity name :__ GetPayrollRunResultsByPayrollRunId  \n\nReturns the results for the payroll run\n","operationId":"GetPayrollRunResultsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.899Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.899Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get results for a payroll run","tags":["Payroll run results"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/runoverviews":{"get":{"description":"__Activity name :__ GetRunOverviewsByPayrollRunId\n\nReturns run overviews for a payroll run as a PDF file.\n","operationId":"GetRunOverviewsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download run overviews for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/sepafiles":{"get":{"description":"__Activity name :__ GetSepaFilesByPayrollRunId\n\nReturns the SEPA file(s) for the specified payroll run.","operationId":"GetSepaFilesByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"description":{"description":"Description of the sepa file","example":"SALARISBETALING PERIODE 9","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of SEPA files for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/totalsepafile":{"get":{"description":"__Activity name :__ GetTotalSepaFileByPayrollRunId\n\nReturns the total SEPA payments file as a XML file. This file contains the payments of all the available SEPA payment files available for the specified payroll run.","operationId":"GetTotalSepaFileByPayrollRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Indicates the type of payment for the SEPA file.\nIn case salary is selected the following will be included in the SEPA xml file\n```\n  <CtgyPurp>\n    <Cd>SALA</Cd>\n  </CtgyPurp>\n```","in":"query","name":"paymentType","schema":{"default":"Salary","enum":["Other","Salary"],"type":"string"}},{"description":"Determines whether the Batch Booking \\<BtchBookg\\> tag is included in the SEPA file and if it is which value it is set to.  By defualt this value is set to Exclude.\n\nPossible values for this parameter are:\n- Exclude: Do not include \\<BtchBookg\\> tag in SEPA file\n- IncludeTrue: Include \\<BtchBookg\\> tag in SEPA file and set it to 'True'\n- IncludeFalse: Include \\<BtchBookg\\> tag in SEPA file and set it to 'False'\n","in":"query","name":"batchBooking","schema":{"default":"BtchBookgExclude","enum":["BtchBookgExclude","BtchBookgTrue","BtchBookgFalse"],"type":"string"}},{"description":"This value is used when creating the sepa file to set the value of \\<ReqdExctnDt\\>","in":"query","name":"requestedExecutionDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK","headers":{"Content-Disposition":{"description":"The filename. Explanation of the components of the filename -\\> SEPA_Clientnumber_year_payrollperiod_description\n","schema":{"example":"inline; filename=\"SEPA_569_2018_1_TOTAAL.XML\"","type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download a total SEPA file","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/undo":{"post":{"description":"__Activity name :__ UndoPayrollRunByPayrollRunId This is a controller endpoint to perform an action.\n\nIn the older Loket GUI this specific action is referred to as 'Verwijderen loonrun' If this action is performed succesfully then the payroll run will be 'deleted' in the sense that its results will be undone. Please note that situations where an approved payroll run would have to be 'undone' should be generally be avoided. Preferably any mistakes or consistencies should be picked out at an earlier stage in the payroll process.\n\nThis action may only be performed succesfully of the following requirements are met;\n\n* The payroll run is the very last payroll run that has been approved within this payroll administration\n* It is not possible to undo a  payroll run if there is currently a payroll run with status 0  (to be processed) or 1 (awaiting approval) within the payroll administation.\n* Additionally, no related (external) information should still be present for the given payroll run. This will be validated by the endpoint.\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Defaults endpoint is available for this controller endpoint by adding /defaults.","operationId":"UndoPayrollRunByPayrollRunId","parameters":[{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"201":{"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Undo payroll run (verwijderen loonrun)","tags":["Undo payroll run"]}},"/providers/employers/payrolladministrations/payrollruns/{payrollrunId}/wagesheets":{"get":{"description":"__Activity name :__ GetWageSheetsByPayrollRunId\n\nReturns the wage sheets for a payroll run as a PDF file or XLSX file. By default the wage sheets contain information on both the employer and the employees.\n","operationId":"GetWageSheetsByPayrollRunId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"path","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download wage sheets for a payroll run","tags":["Payroll run downloads"]}},"/providers/employers/payrolladministrations/payrolltaxreturns":{"patch":{"description":"__Activity name :__ PatchPayrollTaxReturnsByPayrollTaxReturnIds\n\nThis endpoints changes the status of the list of the payroll tax returns provided in the request body based on the provided action.\n","operationId":"PatchPayrollTaxReturnsByPayrollTaxReturnIds","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform on the payroll tax return","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"},"type":"array"}}},"description":"The request body contains an array of objects containing a `PayrolTaxReturnId` and a `taxReturnMessageStatus`\n","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of payroll tax returns","tags":["Payroll tax return"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{messageReference}":{"patch":{"description":"__Activity name :__ PatchPayrollTaxReturnByMessageReference\n\nThis endpoints changes the status of the payroll tax returns provided in the path parameters based on the provided action.\n\nFunctionally, this endpoint is very similar to PatchPayrollTaxReturnsByPayrollTaxReturnIds endpoint,  however this endpoint takes the messageReference (NL: BERICHTKENMERK) as path id. Instead of payrollTaxReturnId (GUID). AND, in contrast, this endpoint is a SINGLE PATCH endpoint which consumes a path id.  \n","operationId":"PatchPayrollTaxReturnByMessageReference","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"messageReference","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"description":"The action to perform on the payroll tax return","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"}},"required":["action"],"type":"object"}}},"description":"The request body contains an action\n","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of payroll tax returns","tags":["Payroll tax return by message reference"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{messageReference}/sendresponsemessagebymessagereference":{"post":{"description":"__Activity name :__ PostSendResponseMessageByMessageReference\n\nThis endpoint is identical to PostSendResponseMessageByPayrollTaxReturnId endpoint,  however this endpoint takes the messageReference (NL: BERICHTKENMERK) as path id. Instead of payrollTaxReturnId (GUID).  \n","operationId":"PostSendResponseMessageByMessageReference","parameters":[{"description":"The unique identifier of the payroll tax return","in":"path","name":"messageReference","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"responseMessageFile":{"description":"base64 encoded xml file of the response message","example":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSI/Pgo8UmVzcG9uc2VtZXNzYWdlIHZlcnNpb249IjIwMDYuMSI+Cgk8SWRlbnRpZmljYXRpb24+CgkJPE1lc3NhZ2VJZD5BLWVmMmJmMTQwMjMxYzExZTA4MWM5MGE5ZTA0MGIxMjM0PC9NZXNzYWdlSWQ+CgkJPFJlZmVyc1RvTWVzc2FnZUlkPlZTUDAwMTAwMTE4MzcyMkwwNDAwMDAwMTIwMTIzNDwvUmVmZXJzVG9NZXNzYWdlSWQ+CgkJPE1lc3NhZ2VJZEJkPmVmMmJmMTQwMjMxYzExZTA4MWM5MGE5ZTA0MGIxMjM0PC9NZXNzYWdlSWRCZD4KCQk8RGF0dW1UaWpkT250dmFuZ3N0PjIwMjAtMDEtMThUMTY6MDY6MzlaPC9EYXR1bVRpamRPbnR2YW5nc3Q+CgkJPFJlc3BvbnNlVHlwZT5hY2tub3dsZWRnZW1lbnQ8L1Jlc3BvbnNlVHlwZT4KCTwvSWRlbnRpZmljYXRpb24+CjwvUmVzcG9uc2VtZXNzYWdlPgo","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"The request body contains the xml response message","required":true},"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.899Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Send the response message for the payroll tax return","tags":["Payroll tax return by message reference"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}":{"get":{"description":"__Activity name :__ GetPayrollTaxReturnByPayrollTaxReturnId\n\nThe details of a tax return for an administration\n","operationId":"GetPayrollTaxReturnByPayrollTaxReturnId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"approvalTime":{"description":"The time at which the payroll tax return run was approved by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the pay roll run was cancelled. (Annuleren)","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"correctionAmount":{"description":"The amount, in euro's, of wage tax to be paid as correction for previous period(s)","example":500,"nullable":false,"readOnly":true,"type":"number"},"deadlineForPayment":{"description":"The final date at which the amount is due.","example":"2025-08-15T13:53:41.900Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"emailAddressPayrollTaxReturnRunStarted":{"description":"The e-mail address to which an email will be sent when the payroll tax return run is started. (Email starten)","example":"info@loket.nl","nullable":true,"readOnly":true,"type":"string"},"externalIdentification":{"description":"An identifier to be filled by external parties after submitting the tax return.","example":"AA123","nullable":true,"readOnly":true,"type":"string"},"iban":{"description":"The IBAN to which the payroll tax return should be payed. Only IBAN without spaces are accepted.","example":"NL86INGB0002445588","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"inTheNameOf":{"description":"The name of the benificiary corresponding with the IBAN","example":"tnv belastingdienst Apeldoorn","nullable":false,"readOnly":true,"type":"string"},"isCorrectionMessagePriorYear":{"description":"Indicates whether the payroll tax return is a correction message or not. A correction message is always for a prior year and no SEPA file can be downloaded for a correction message.  \n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"messageCreationTime":{"description":"Date-time when the message was created","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) that is used within the payroll tax return message.\n","example":"VSP001111111110L29000035201302","nullable":false,"readOnly":true,"type":"string"},"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll tax return run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll tax return run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"paymentReference":{"description":"The payment reference (betalingskenmerk) to be used when making the payment to the tax office.","example":"8111111116529080","nullable":false,"readOnly":true,"type":"string"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4).","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnParty":{"description":"Indicates the party submitting the tax return.","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Loket.nl","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnStatus":{"description":"The current status of the tax return\nPossible values:\n\n* Verzoek tot aanmaak loonaangifte (key = 1)\n* Fout bij aanmaken loonaangifte (key = 2)\n* Loonaangifte aangemaakt (key = 3)\n* Loonaangifte geannuleerd (key = 4)\n* Loonaangifte bevestigd (key = 5)\n* Loonaangifte verzonden (key = 6)\n* Loonaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Loonaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnType":{"description":"Indicates the frequence of the payrol tax retun process. Can be each payroll period or annually.","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Periodeaangifte","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"period":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.900Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period for which the tax return was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.900Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the period for which the tax return message was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"periodAmount":{"description":"The amount, in euro's, of wage tax to be paid for this period","example":2000,"nullable":false,"readOnly":true,"type":"number"},"processingFinishedTime":{"description":"Date-time when the calculations were finished","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removalTime":{"description":"The time at which the payroll tax return run was removed (verwijderd by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll tax return run was requested by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"dateOfReceipt":{"description":"The date on which the response message was received","example":"2025-08-15T13:53:41.900Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"responseClass":{"description":"The Walvis class code","format":"metadata","nullable":false,"properties":{"key":{"example":26,"format":"int32","type":"integer"},"value":{"example":"Loonheffingennummer is onjuist","type":"string"}},"readOnly":true,"type":"object"},"responseType":{"description":"The response type","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","type":"integer"},"value":{"example":"Error","type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendTime":{"description":"The time at which the payroll tax return run message was send.","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"sequenceNumber":{"description":"An incremental number.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"taxReturnMessageReference":{"description":"The name of the party responsible for the payroll tax return","example":"Bedrijf B.V.","nullable":true,"readOnly":true,"type":"string"},"totalAmount":{"description":"The cumulative ammount of the correctionAmount and periodAmount. Indication the total ammount to be paid for this wagetax return","example":2500,"nullable":false,"readOnly":true,"type":"number"},"wageTaxNumber":{"description":"The wage tax number aka Loonheffingennummer.","example":"111111110L00","maxLength":12,"nullable":false,"readOnly":true,"type":"string"},"withholdingParty":{"description":"The name of the party responsible for the payroll tax return","example":"Bedrijf B.V.","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a tax return for an administration","tags":["Payroll tax return"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}/ideal":{"get":{"description":"__Activity name :__ GetIdealUrlByPayrollTaxReturnId\n\nGet URL which allows the user to pay payroll taxes via IDEAL\n","operationId":"GetIdealUrlByPayrollTaxReturnId","parameters":[{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"url":{"description":"The URL leads to the IDEAL payment environment of the dutch payroll tax authorities (belastingdienst).","example":"https://betalen.belastingdienst.nl/kas/ideal_betaling?id=1700&code=1easdasasdasdasdasdasd5","format":"url","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Pay payroll taxes using IDEAL","tags":["Payroll tax return"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}/idealPaymentStatus":{"get":{"description":"__Activity name :__ GetIdealPaymentStatusByPayrollTaxReturnId\n\nGet the status of the IDEAL payment\n","operationId":"GetIdealPaymentStatusByPayrollTaxReturnId","parameters":[{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"lastStatusRequest":{"description":"The date time on which the last **succesful** status request was performed","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"status":{"nullable":true,"properties":{"code":{"description":"The status code (as defined by the Dutch tax authorities) of the IDEAL payment","example":"acsc","nullable":false,"readOnly":true,"type":"string"},"reason":{"description":"The reason for the given status code of the IDEAL payment","example":"accepted","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the status of the IDEAL payment","tags":["Payroll tax return"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}/message":{"get":{"description":"__Activity name :__ GetMessageByPayrollTaxReturnId   \n\nDownload the message of the payroll tax return (loonaangiftebericht) in xml. Please note that this does NOT refer to the response message, but to the initial message i.e. loonaangiftebericht.\n","operationId":"GetMessageByPayrollTaxReturnId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the message of a payroll tax return","tags":["Payroll tax return downloads"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}/overview":{"get":{"description":"__Activity name :__ GetOverviewByPayrollTaxReturnId\n\nDownload the payroll tax return overiew\n","operationId":"GetOverviewByPayrollTaxReturnId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the overview report of a payroll tax return","tags":["Payroll tax return downloads"]}},"/providers/employers/payrolladministrations/payrolltaxreturns/{payrolltaxreturnId}/sendresponsemessage":{"post":{"description":"__Activity name :__ PostSendResponseMessageByPayrollTaxReturnId\n\nSend the response message of the payroll tax return (loonaangifte) that was received from the Belastingdienst,  to Loket.nl . \nThis is ONLY applicable for the limited group of parties that send and receive the payroll tax return themselves to the Belastingdienst. For the purposes of having those results visible in Loket the corresponding response message can be send to Loket via this endpoint.\n\nWhat this endpoint does is the following:\n* It will receive the xml response message. For the schema (XSD) of this xml response message we refer to the documentation by the Belastingdienst itself\n* A set of input validations will be performed.\n* If those steps are succesful the xml response message will placed in a designated directory. Where it will be picked up for final processing by a proces that runs about every 15 minutes\n* In other words; the result of this action will NOT be immediately visible\n","operationId":"PostSendResponseMessageByPayrollTaxReturnId","parameters":[{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"responseMessageFile":{"description":"base64 encoded xml file of the response message","example":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSI/Pgo8UmVzcG9uc2VtZXNzYWdlIHZlcnNpb249IjIwMDYuMSI+Cgk8SWRlbnRpZmljYXRpb24+CgkJPE1lc3NhZ2VJZD5BLWVmMmJmMTQwMjMxYzExZTA4MWM5MGE5ZTA0MGIxMjM0PC9NZXNzYWdlSWQ+CgkJPFJlZmVyc1RvTWVzc2FnZUlkPlZTUDAwMTAwMTE4MzcyMkwwNDAwMDAwMTIwMTIzNDwvUmVmZXJzVG9NZXNzYWdlSWQ+CgkJPE1lc3NhZ2VJZEJkPmVmMmJmMTQwMjMxYzExZTA4MWM5MGE5ZTA0MGIxMjM0PC9NZXNzYWdlSWRCZD4KCQk8RGF0dW1UaWpkT250dmFuZ3N0PjIwMjAtMDEtMThUMTY6MDY6MzlaPC9EYXR1bVRpamRPbnR2YW5nc3Q+CgkJPFJlc3BvbnNlVHlwZT5hY2tub3dsZWRnZW1lbnQ8L1Jlc3BvbnNlVHlwZT4KCTwvSWRlbnRpZmljYXRpb24+CjwvUmVzcG9uc2VtZXNzYWdlPgo","nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"The request body contains the xml response message","required":true},"responses":{"202":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Send the response message for the payroll tax return","tags":["Payroll tax return response message"]}},"/providers/employers/payrolladministrations/upapensiondeclarations/{upaPensionDeclarationId}":{"get":{"description":"__Activity name :__ GetUpaPensionDeclarationByUpaPensionDeclarationId\n\nDetails of UPA pension declaration\n","operationId":"GetUpaPensionDeclarationByUpaPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the pension declaration.","in":"path","name":"upaPensionDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.900Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the pension message was requested by the user","example":"2025-08-15T13:53:41.900Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":13,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"PFZW (UPA)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"},"period":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.904Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the pension declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.904Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the pension declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.904Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.904Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":true,"type":"string"},"code":{"description":"The description of the response message","example":"NOK","nullable":false,"readOnly":true,"type":"string"},"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.904Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.904Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"De werkgever heeft geen contract voor de opgegeven regeling. Doe opnieuw aangifte zonder deze regeling.","nullable":false,"readOnly":true,"type":"string"},"descriptionFragment":{"description":"The description of the response message","example":"Het Loonheffingennummer moet bestaan, bekend en in gebruik zijn bij de PUO.","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"errorType":{"description":"If  there is an error type then this field contain its value.","example":"F","nullable":true,"readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"lineNumber":{"description":"If  there is an error type then this field contain a value.","example":14,"nullable":true,"readOnly":true,"type":"integer"},"linePosition":{"description":"If  there is an error type then this field contain a value.","example":11,"nullable":true,"readOnly":true,"type":"integer"},"responseStatus":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bericht niet OK (NOK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseType":{"format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ontvangstbevestiging (ACK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendingPartyNumber":{"description":"The number of the sending party (i.e. nummer leverancier).\n","example":"SWO00077","nullable":false,"readOnly":true,"type":"string"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.904Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"upaPensionDeclarationStatus":{"description":"The current status of the pension declaration\n\nPossible values:\n* Verzoek tot aanmaak pensioenaangifte (key = 1)\n* Fout bij aanmaken pensioenaangifte (key = 2)\n* Pensioenaangifte aangemaakt (key = 3)\n* Pensioenaangifte geannuleerd (key = 4)\n* Pensioenaangifte bevestigd (key = 5)\n* Pensioenaangifte verzonden (key = 6)\n* Pensioenaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Pensioenaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.904Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Detail UPA pension declaration","tags":["Upa pension declaration"]},"patch":{"description":"__Activity name :__ PatchUpaPensionDeclarationByUpaPensionDeclarationId\n\nThis endpoints changes the status of the Upa pensiondeclaration based on the provided action.\n","operationId":"PatchUpaPensionDeclarationByUpaPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"upaPensionDeclarationId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"description":"The action to perform on the upa pensiondeclaration","enum":["confirm","cancel"],"nullable":false,"readOnly":false,"type":"string"}},"required":["id","action"],"type":"object"}}},"description":"The request body contains the action (cancel / confirm)\n","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.904Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.904Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the status of a upa pension declaration","tags":["Upa pension declaration"]}},"/providers/employers/payrolladministrations/upapensiondeclarations/{upaPensionDeclarationId}/message":{"get":{"description":"__Activity name :__ GetMessageByUpaPensionDeclarationId  \n\nDownload the message of the UPA pension declaration (pensioenaangiftebericht) in xml. Please note that this does NOT refer to the response message, but to the initial message i.e. pensioenaangiftebericht.\n","operationId":"GetMessageByUpaPensionDeclarationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the pension declaration.","in":"path","name":"upaPensionDeclarationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the message of a of an UPA pension declaration","tags":["Upa pension declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/accumulatedbasicjournalresultsreport":{"get":{"description":"__Activity name :__ GetAccumulatedBasicJournalResultsReportByPayrollAdministrationId\n\nAcquire accumulated basic journal results reports (cumulatief journaal niet-verdicht en verdicht) at the payroll administration level. Currently this endpoint supports following report types to be requested:\n_Please note: this endpoint may only be used to acquire a report in the pdf-type format_ \n","operationId":"GetAccumulatedBasicJournalResultsReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/pdf","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The type of report that is requested.","example":"nonAggregated","in":"query","name":"reportType","required":true,"schema":{"enum":["nonAggregated","aggregatedPerGeneralLedgerAccount"],"type":"string"}},{"description":"The type of grouping that is requested. This affects the way the data is presented within the given report.","example":"perPeriod","in":"query","name":"groupingType","required":true,"schema":{"enum":["perPeriod","perDistributionUnit","perPeriodPerDistributionUnit"],"type":"string"}},{"description":"First period (=from) of the requested timebox. Use the format 'YYYYPP'","example":201901,"in":"query","name":"startPeriod","required":true,"schema":{"minimum":0,"type":"integer"}},{"description":"Last period (=up to and including) of the requested timebox. Use the following 'YYYYPP'","example":201912,"in":"query","name":"endPeriod","required":true,"schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download accumulated basic journal results report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/accumulationsandbalancesreport":{"get":{"description":"__Activity name :__ GetAccumulationsAndBalancesReportByPayrollAdministrationId\n\nAcquire the reports for either accumulations or balances at the payroll administration level. Currently this endpoint supports following report types to be requested:\n* baseForCalculationBalancesAtStartOfYear (grondslag begin jaar)\n\n* leaveBalancesAtStartOfYear (verlof begin jaar)\n\n* leaveAccrualWithinYear (opbouw verlof ulsa)\n","operationId":"GetAccumulationsAndBalancesReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/pdf","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The type of report that is requested.","example":"baseForCalculationBalancesAtStartOfYear","in":"query","name":"reportType","required":true,"schema":{"enum":["baseForCalculationBalancesAtStartOfYear","leaveBalancesAtStartOfYear","leaveAccrualWithinYear"],"type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":true,"schema":{"type":"integer"}},{"description":"If set to true employments with an enddate before the start of the reportYear will be included in the output.","example":false,"in":"query","name":"includeEmploymentsThatEndedBeforeStartOfTheYear","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}},"text/csv":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download accumulations and balances reports","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/annualpayrolltaxreturnreport":{"get":{"description":"__Activity name :__ GetAnnualPayrollTaxReturnReportByPayrollAdministrationId\n\nAcquire the annual payroll tax return report (jaaroverzicht loongaangiftestaat) on payroll administration level, as generated by the reporting service.\n\n_Please note: this endpoint may only be used to acquire a report in the pdf-type format_ \n","operationId":"GetAnnualPayrollTaxReturnReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download annual payroll tax return report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/annualwagesheetreport":{"get":{"description":"__Activity name :__ GetAnnualWagesheetReportByPayrollAdministrationId\n\nAcquire the annual wage sheet report (verzamelloonstaat) on payroll administration level, as generated by the reporting service.\n\n__Note: __ For the querystring parameters take note of the following logic either reportYear has a value or start and endperiod have a value\n","operationId":"GetAnnualWagesheetReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/pdf","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":false,"schema":{"type":"integer"}},{"description":"First period (=from) of the requested timebox. Use the format 'YYYYPP'","example":201901,"in":"query","name":"startPeriod","required":false,"schema":{"minimum":0,"type":"integer"}},{"description":"Last period (=up to and including) of the requested timebox. Use the following 'YYYYPP'","example":201912,"in":"query","name":"endPeriod","required":false,"schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}},"text/csv":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download annual wage sheet report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/apgpensiondeclarations":{"get":{"description":"__Activity name :__ GetApgPensionDeclarationsByPayrollAdministrationId\n\n\nA list of APG pension declarations for an administration\n","operationId":"GetApgPensionDeclarationsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"apgPensionDeclarationStatus":{"description":"The current status of the tax return\nPossible values:\n* Verzoek tot aanmaak pensioenaangifte (key = 1)\n* Fout bij aanmaken pensioenaangifte (key = 2)\n* Pensioenaangifte aangemaakt (key = 3)\n* Pensioenaangifte geannuleerd (key = 4)\n* Pensioenaangifte bevestigd (key = 5)\n* Pensioenaangifte verzonden (key = 6)\n* Pensioenaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Pensioenaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the pension message was requested by the user","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"customerGroupNumber":{"description":"Pension declarations will alway be grouped by its customerGroupNumber (klantgroepnummer).","format":"int32","nullable":false,"readOnly":true,"type":"integer"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":13,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"PFZW (APG)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"period":{"format":"metadata","properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.905Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the pension declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.905Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the pension declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the  run was requested by the user","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"Bestand ontvangen","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.905Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of APG pension declarations for an administration","tags":["Apg pension declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/apgpensiondeclarations/initiate":{"post":{"description":"__Activity name :__ PostInitiateApgPensionDeclarationByPayrollAdministrationId\n\n\nInitiate the pension declaration for the next available period for the payrolladministration. Information about the next available periode can be obtained using the defaults endpoint (/defaults) \n","operationId":"PostInitiateApgPensionDeclarationByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate a APG pension declaration","tags":["Apg pension declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/attachmentsofearningsreport":{"get":{"description":"__Activity name :__ GetAttachmentsOfEarningsReportByPayrollAdministrationId\n\nDownload the attachment of earnings report for the administration\n","operationId":"GetAttachmentsOfEarningsReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/pdf","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download attachment of earnings report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/auditTrail/PayrollPeriodData":{"get":{"description":"__Activity name :__ GetPayrollPeriodDataAuditTrailByPayrollAdministrationId\n\nGet the audit trail for the payroll period data. \n","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date","in":"query","name":"startDate","required":true,"schema":{"example":"2025-08-15T13:53:41.905Z","pattern":"date","type":"string"}},{"description":"The end date","in":"query","name":"endDate","required":true,"schema":{"example":"2025-08-15T13:53:41.905Z","pattern":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.905Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employee":{"properties":{"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"The name of the employee","example":"Bergen","maxLength":25,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"employer":{"properties":{"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.906Z","format":"date","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"field":{"description":"The application that performed the mutation\n","format":"metadata","properties":{"key":{"description":"The key of the field","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the field","example":"Achternaam","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"identification":{"description":"The identification of the entity record that was changed\n","nullable":true,"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"description":{"description":"Extra identifying information for the mutation","example":"Datum ingang 03-03-2005","maxLength":255,"nullable":true,"readOnly":true,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The ID of the entity record that was changed","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"payrollPeriod":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.906Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.906Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"mutationOrigin":{"description":"The origin of the mutation\nFor example:\n* By user * Automatich process * Collective change * Import\n","format":"metadata","properties":{"key":{"description":"The key of the mutationOrigin","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the mutationOrigin","example":"Import","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"mutationType":{"description":"The type of mutation\n\n\n  * create (toevoegen)\n  * update (wijzigen)\n  * delete (verwijderen)\n","format":"metadata","properties":{"key":{"description":"The key of the mutationType","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the mutationType","example":"toevoegen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"newValue":{"description":"The value of the field after the change. \nIncase of an delete the nieuwValue will be NULL.","example":"Hermans","maxLength":250,"nullable":true,"readOnly":true,"type":"string"},"oldValue":{"description":"The value befor the change. \nIncase of an create the oldValue will be NULL.","example":"Hermanss","maxLength":250,"nullable":true,"readOnly":true,"type":"string"},"payrollAdministration":{"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"payrollComponentCategory":{"description":"If the field is a payroll component this field will indicate the category of the payroll component otherwise its null. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"performedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"timeStamp":{"description":"The time the mutation was performed","example":"2025-08-15T13:53:41.906Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get payroll period data audit trail","tags":["Audit trail"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/availablepayrollcomponentsets":{"get":{"description":"__Activity name :__ GetAvailablePayrollComponentSetsByPayrollAdministrationId\nGet the available payroll components sets that are available at this level.  A payroll component set defines a set of payroll components to be used as a sjabloon preventing the need for users to constatnly select the same set of payroll components. Payroll component set are commonly used when entering payroll period data (variabele gegevens) either for a single employment or for multiple employments (browser variabele gegevens). They are also used as a filter when exporting payroll run results.\n\nBoth at the provider level and payroll administration the user may define sets and which components it includes. This endpoint will return an aggregated view of the applicable sets and its corresponding component based on the defined sets at provider and administration level.\n","operationId":"GetAvailablePayrollComponentSetsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"description":"The aggregated payroll component sets","nullable":false,"properties":{"description":{"example":"Standaard exportset","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of the payroll component set that is to be used as default set when editing payroll periode data for all employments of a payroll administration\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDefaultForBrowserPayrollPeriodData":{"description":"The default set is defined on payroll administration level.  To be used for the \"browser variabele gegevens\" to indication which set of component should be displayed by default.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isDefaultForPayrollPeriodData":{"description":"The default set is defined on payroll administration level.  To be used for the \"variabele gegevens\" for an employment to indication which set of component should be displayed by default.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isDefinedOnProviderLevel":{"description":"The set is defined at either the provider or at the payroll administration level. If this indication is true then the set was defined at provider, if false than it is defined at payroll administration level.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"payrollComponents":{"items":{"properties":{"payrollComponent":{"description":"A payroll component. These components are the core of the wage calculation software.\n\n`payrollComponents` is a metadata field within the payroll administration, loonmodel and cao context. Possible values can be managed by the user.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"readOnly":true,"type":"object"}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Available payroll component sets","tags":["Payroll component set"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/deviatingpremiumswab":{"get":{"description":"__Activity name :__ GetDeviatingPremiumsWabReportByPayrollAdministrationId\n\nThe percentage deviation between the contract hours and the actual standard hours to assess whether the low wab premium should be revised to the high wab premium.\n","operationId":"GetDeviatingPremiumsWabReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/pdf","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download WAB deviations report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/employees/employments/actualpaygradeamounts":{"get":{"description":"__Activity name :__ GetActualPayGradeAmountsByPayrollAdministrationId\n\nProvides the PayGradeAmounts on a specific date for all PayScales of the payrolladministration's employments. This information can be used to create new wage records.\n","operationId":"GetActualPayGradeAmountsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"payGradeAmount":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"startDate":{"description":"Start date of the record.\n","example":"2025-08-15T13:53:41.906Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"Amount for given paygrade","example":1153.1,"format":"double","type":"number"}},"type":"object"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"type":"array"}}},"description":"OK"}},"summary":"PayGradeAmounts for the employments","tags":["Paygrade"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/employmentPayrollDataAuditTrail":{"get":{"description":"__Activity name :__ GetEmploymentPayrollDataAuditTrailByPayrollAdministrationId\n\nReturns the changes that were made in the payroll data for the employments. \n\nThis includes resources such as (allmost all payroll related resources except `payroll period data` which has its own audit trail download):\n- Wage\n- Working hours\n- Bennefits and deductions\n- Employment\n- Fiscal properties\n- Organizational entity","operationId":"GetEmploymentPayrollDataAuditTrailByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date","in":"query","name":"startDate","required":true,"schema":{"example":"2025-08-15T13:53:41.906Z","pattern":"date","type":"string"}},{"description":"The end date","in":"query","name":"endDate","required":true,"schema":{"example":"2025-08-15T13:53:41.906Z","pattern":"date","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the audit trail for the employment payroll data","tags":["Audit trail payroll run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/eventnotificationconfigurations":{"get":{"description":"__Activity name :__ GetEventNotificationConfigurationsByPayrollAdministrationId\n\nGet a list of the notification configurations for certain events for an employer. Currently its only posible to configure email recipients for an event notification.\n\n__Note:__ Event notifications can be configured on payroll administration and provider level. This endpoint returns the provider level value if no value exists on the payroll administration level and if neither level has a value an empty event is returned.\n","operationId":"GetEventNotificationConfigurationsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The category to which the event belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the event belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the event belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the event is defined.","enum":["Provider","PayrollAdministration"],"example":"PayrollAdministration","nullable":true,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the event belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the event belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the event belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"emailAddress":{"description":"The e-mail address that will receive the notification. It is possible to configure multiple addresses by dividing them with a ;","example":"info@loket.nl","maxLength":6000,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"type":{"description":"The type of the event","nullable":false,"properties":{"description":{"description":"The description of the event.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The event notification configuration (email addresses) for an payroll administration","tags":["Event notification configuration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/eventnotificationconfigurations/{eventTypeId}":{"delete":{"description":"__Activity name :__ DeleteEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId\n\nDelete an existing event notification configuration\n","operationId":"DeleteEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the record","in":"path","name":"eventTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an event notification configuration","tags":["Event notification configuration"]},"get":{"description":"__Activity name :__ GetEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId\n\nGet the details of an event notification configuration.\n","operationId":"GetEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the record","in":"path","name":"eventTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The category to which the event belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the event belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the event belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the event is defined.","enum":["Provider","PayrollAdministration"],"example":"PayrollAdministration","nullable":true,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the event belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the event belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the event belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"emailAddress":{"description":"The e-mail address that will receive the notification. It is possible to configure multiple addresses by dividing them with a ;","example":"info@loket.nl","maxLength":6000,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"type":{"description":"The type of the event","nullable":false,"properties":{"description":{"description":"The description of the event.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.906Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an event notification configuration","tags":["Event notification configuration"]},"put":{"description":"__Activity name :__ PutEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId\n\nEdit the event notification configuration.\n","operationId":"PutEventNotificationConfigurationByPayrollAdministrationIdAndEventTypeId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the record","in":"path","name":"eventTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"category":{"description":"The category to which the event belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the event belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the event belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the event is defined.","enum":["Provider","PayrollAdministration"],"example":"PayrollAdministration","nullable":true,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the event belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the event belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the event belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"emailAddress":{"description":"The e-mail address that will receive the notification. It is possible to configure multiple addresses by dividing them with a ;","example":"info@loket.nl","maxLength":6000,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"type":{"description":"The type of the event","nullable":false,"properties":{"description":{"description":"The description of the event.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"category":{"description":"The category to which the event belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the event belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the event belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the event is defined.","enum":["Provider","PayrollAdministration"],"example":"PayrollAdministration","nullable":true,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the event belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the event belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the event belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"emailAddress":{"description":"The e-mail address that will receive the notification. It is possible to configure multiple addresses by dividing them with a ;","example":"info@loket.nl","maxLength":6000,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"type":{"description":"The type of the event","nullable":false,"properties":{"description":{"description":"The description of the event.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an event notification configuration","tags":["Event notification configuration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/journalruns":{"get":{"description":"__Activity name :__ GetJournalRunsByPayrollAdministrationId\n\nReturns the journal runs for a payroll administration.\n","operationId":"GetJournalRunsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"Possible values for the payroll run status are;\n\n* 0\tStaat klaar voor journaliseren\n* 1\tGeen journaal resultaten\n* 2\tFout bij aanmaken\n* 3\tVerwijderd door gebruiker\n* 4\tJournaal gereed\n* 5\tWordt geëxporteerd\n* 6\tExporteren mislukt\n* 7\tJournaal geëxporteerd\n","example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Journaal gereed","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"methodOfCreation":{"description":"Method by which the creation of the journal run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollRun":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sequenceNumberApproved":{"description":"Ascending sequence number related to an approved payrol run. A payroll run may have more than one journal run. With this number the journal run may be linked to the specific payroll run. ","example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"processingFinishedTime":{"description":"The time at which at which the journal run was finished processing","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the journal run was removed.","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sequenceNumber":{"description":"Ascending sequence number over ALL journal runs for the payroll administration.","example":8,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of journal runs for an administration","tags":["Journal run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/journalruns/initiate":{"post":{"description":"__Activity name :__ PostInitiateJournalRunByPayrollAdministrationId This is a controller endpoint to perform an action.\n\nIn the older Loket GUI this specific action is referred to as 'journaliseren' If this action is performed succesfully the journal run will be created with status 0 and will be queud for processing. After the initiated run has been picked up and processed by the background process, then the status of the run will be changed accordingly.\n\nThis action may be performed for all payroll periods that are *available for the payroll administration* AND that meet one of the following requirements;\n* The payroll period is less then 7 years in the past\n* There is a journal profile configured for the given payroll period\n* There is an approved payroll run for the given payroll period that has no other journalruns except for failed or removed journalruns\n* All the payroll runs are processed in order so in order to start a journalrun the previous payrollrun (that should have a journalrun) has to have a succesfull journal run in order to start the next one\n\n__Metadata :__  No metadata endpoint available for this controller endpoint.\n\n__Defaults :__ Defaults endpoint is available for this controller endpoint by adding /defaults. Also, an endpoint is available to retrieve initiation values for a specific period.","operationId":"PostInitiateJournalRunByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"Possible values for the payroll run status are;\n\n* 0\tStaat klaar voor journaliseren\n* 1\tGeen journaal resultaten\n* 2\tFout bij aanmaken\n* 3\tVerwijderd door gebruiker\n* 4\tJournaal gereed\n* 5\tWordt geëxporteerd\n* 6\tExporteren mislukt\n* 7\tJournaal geëxporteerd\n","example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Journaal gereed","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"methodOfCreation":{"description":"Method by which the creation of the journal run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollRun":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sequenceNumberApproved":{"description":"Ascending sequence number related to an approved payrol run. A payroll run may have more than one journal run. With this number the journal run may be linked to the specific payroll run. ","example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"processingFinishedTime":{"description":"The time at which at which the journal run was finished processing","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the journal run was removed.","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sequenceNumber":{"description":"Ascending sequence number over ALL journal runs for the payroll administration.","example":8,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate journal run (journaliseren)","tags":["Journal run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/pawwdeclarations":{"get":{"description":"__Activity name :__ GetPawwDeclarationsByPayrollAdministrationId\n\nA list of Paww declarations for an administration\n","operationId":"GetPawwDeclarationsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the paww message was requested by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":32,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"SPAWW","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"pawwDeclarationStatus":{"description":"The current status of the paww declaration\n\nPossible values:\n* Verzoek tot aanmaak paww aangifte (key = 1)\n* Fout bij aanmaken paww aangifte (key = 2)\n* Paww aangifte aangemaakt (key = 3)\n* Paww aangifte geannuleerd (key = 4)\n* Paww aangifte bevestigd (key = 5)\n* Paww aangifte verzonden (key = 6)\n* Paww aangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Paww aangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"},"period":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the paww declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.907Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the paww declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":true,"type":"string"},"code":{"description":"The description of the response message","example":"NOK","nullable":false,"readOnly":true,"type":"string"},"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"De werkgever heeft geen contract voor de opgegeven regeling. Doe opnieuw aangifte zonder deze regeling.","nullable":false,"readOnly":true,"type":"string"},"descriptionFragment":{"description":"The description of the response message","example":"Het Loonheffingennummer moet bestaan, bekend en in gebruik zijn bij de PUO.","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"errorType":{"description":"If  there is an error type then this field contain its value.","example":"F","nullable":true,"readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"lineNumber":{"description":"If  there is an error type then this field contain a value.","example":14,"nullable":true,"readOnly":true,"type":"integer"},"linePosition":{"description":"If  there is an error type then this field contain a value.","example":11,"nullable":true,"readOnly":true,"type":"integer"},"responseStatus":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bericht niet OK (NOK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseType":{"format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ontvangstbevestiging (ACK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendingPartyNumber":{"description":"The number of the sending party (i.e. nummer leverancier).\n","example":"SWO00077","nullable":false,"readOnly":true,"type":"string"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.907Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Paww declarations","tags":["Paww declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/pawwdeclarations/initiate":{"post":{"description":"__Activity name :__ PostInitiatePawwDeclarationByPayrollAdministrationId\n\nInitiate the paww declaration for the next available period for the payrolladministration. Information about the next available periode can be obtained using the defaults endpoint (/defaults) \n","operationId":"PostInitiatePawwDeclarationByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.907Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate a Paww declaration","tags":["Paww declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollPeriodDataAuditTrail":{"get":{"description":"__Activity name :__ GetPayrollPeriodDataAuditTrailByPayrollAdministrationId\n\nReturns the changes that were made in the payroll period data from the given start up to and including the given end date.","operationId":"GetPayrollPeriodDataAuditTrailByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date","in":"query","name":"startDate","required":true,"schema":{"example":"2025-08-15T13:53:41.908Z","pattern":"date","type":"string"}},{"description":"The end date","in":"query","name":"endDate","required":true,"schema":{"example":"2025-08-15T13:53:41.908Z","pattern":"date","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the audit trail for the payroll period data","tags":["Audit trail"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollPeriods/{payrollPeriodId}/payrollperioddata":{"get":{"description":"__Activity name :__ GetPayrollPeriodDataByPayrollAdministrationIdAndPayrollPeriodId\n\nGet a list of all payroll period data for all the active employment in the given payroll period for the give payroll administration. Payroll period data relates to a single payroll period.\n\nThis endpoint only returns objects for which the employment meets the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n\n__Metadata :__  Possible options for the query string parameters can be acquired (GET) via the `/metadata` endpoint.  The URI for this endpoint is `../providers/employers/payrolladministrations/{payrollAdministrationId}/payrollPeriods/payrollperioddata/metadata`.\n\n__Defaults :__ Default values for the query string parameters can be acquired via the `/defaults` endpoint.  The URI for this endpoint is `../providers/employers/payrolladministrations/{payrollAdministrationId}/payrollPeriods/payrollperioddata/defaults`.\n","operationId":"GetPayrollPeriodDataByPayrollAdministrationIdAndPayrollPeriodId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll period","in":"path","name":"payrollPeriodId","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Controles which payroll period data is returned either for the normal payslip of the tarif payslip.","in":"query","name":"payslipType","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"A predefined set of payroll components to filter which payroll components are returned.\n\n__Note:__ Either `payrollComponentSet` or `payrollComponentCategory` or `payrollComponentId` must have a value.","in":"query","name":"payrollComponentSet","required":false,"schema":{"format":"uuid","type":"string"}},{"description":"A predefined category of payroll components to filter which payroll components are returned.\n\n__Note:__ Either `payrollComponentSet` or `payrollComponentCategory` or `payrollComponentId` must have a value.      ","in":"query","name":"payrollComponentCategory","required":false,"schema":{"format":"int32","type":"integer"}},{"description":"A payroll components to filter on.\n\n__Note:__ Either `payrollComponentSet` or `payrollComponentCategory` or `payrollComponentId` must have a value.\n\nThis parameter will soon become available.","in":"query","name":"payrollComponentId","required":false,"schema":{"format":"int32","type":"integer"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"employee":{"properties":{"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).\n","example":144,"nullable":true,"readOnly":false,"type":"number"}},"type":"object"},"minimum":0,"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of payroll period data on payroll administration level","tags":["Payroll period data on administration level"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrolladministrationsettingsreport":{"get":{"description":"__Activity name :__ GetPayrollAdministrationSettingsReportByPayrollAdministrationId\n\nAcquire the payroll administration configuration report (overzicht inrichting salarisverwerking) on payroll administration level for a year, as generated by the reporting service.\n\n_Please note: this endpoint may only be used to acquire a report in the pdf-type format_ \n","operationId":"GetPayrollAdministrationSettingsReportByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid year for which the information is requested.","example":"2023","in":"query","name":"reportYear","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download payroll administration configuration report","tags":["Payroll administration reports"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollcomponents/year/{year}":{"get":{"description":"__Activity name :__ GetPayrollComponentsByPayrollAdministrationIdAndYear\nGet the available payroll components for an administration. \n","operationId":"GetPayrollComponentsByPayrollAdministrationIdAndYear","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"isCollectiveMutationPossible":{"description":"Indicates whether the component can be mutated collective.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}}},"type":"array"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Payroll components","tags":["Payroll components"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollperiods":{"get":{"description":"__Activity name :__ GetPayrollPeriodsByPayrollAdministrationId\n\nReturns a list of all payroll periods available for the given payroll administration \n","operationId":"GetPayrollPeriodsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"automaticProcessing":{"nullable":true,"properties":{"approvePayrollRunOn":{"description":"The date on which the payroll run for this period is automatically approved (if all prerequisite are met).","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"createPayrollRunOn":{"description":"The date on which the payroll run for this period is automatically created (if all prerequisite are met).","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"hasAutomaticPayrollRunApprovalBeenExecuted":{"type":"boolean"},"hasAutomaticPayrollRunCreationBeenExecuted":{"type":"boolean"}},"readOnly":true,"type":"object"},"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollRuns":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalRuns":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"journalRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the journal run.","example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Journaal gereed","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"sequenceNumber":{"description":"Ascending sequence number over ALL journal runs for the payroll administration.","example":8,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"minItems":0,"nullable":false,"type":"array"},"payrollRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the payroll run.","example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.","example":"Verloning goedgekeurd.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"sequenceNumber":{"description":"An incremental number with a payrolling year to uniquely identify a payroll run. Null can be returned for those runs that dont contain \"wages\".","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"sequenceNumberApproved":{"description":"An incremental number with a payrolling year to uniquely identify an approved payroll run.","example":3,"format":"int32","nullable":true,"readOnly":true,"type":"integer"}},"type":"object"},"minItems":0,"nullable":false,"type":"array"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll year is a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all available payroll periods and runs","tags":["Payroll periods"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollperiods/compare":{"get":{"description":"__Activity name :__ GetComparePayrollPeriodsByPayrollAdministrationId  \n\nReturns the results of given payroll period and the one before so a comparison can be made. Currently only the components 260, 495, 257 are returned \n","operationId":"GetComparePayrollPeriodsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll period","example":202001,"in":"query","name":"payrollPeriodId","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"numberOfPayrolledEmployments":{"description":"The number of employments that where payrolled","example":34,"format":"int32","minimum":0,"nullable":false,"readOnly":true,"type":"integer"},"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.908Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.908Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the results of the given payroll period and the one before","tags":["Payroll results"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollperiods/initialise":{"post":{"description":"__Activity name :__ PostInitialisePayrollPeriodByPayrollAdministrationId This is a controller endpoint to perform an action.\n\n\nIn the older Loket GUI this specific action is referred to as 'Automatische processen activeren'. If this action is performed for the chosen payroll period then certain calculations will be performed on the background. The execution depends on the input parameters and the payroll configuration in the given situation.\n\n\nThis action may be performed for all payroll periods that are available for the payroll administration AND that meet one of the following requirements;\n* Payroll periods for which an approved payroll run (status = 9) is available\n* The very first payroll period in time that does not yet have an approved payroll run(i.e. last payroll period with approved run + 1). Within each year, if available.\n\nIn practice, in many instances the second option will be most relevant. Please note that if the action is performed for a year that is not the current active year of payrolling, then the resulting changes may not be fully processed in regards to the full payroll process.\n\n\n__Metadata :__  No metadata endpoint available for this controller endpoint.\n\n__Defaults :__ Defaults endpoint is available for this controller endpoint.","operationId":"PostInitialisePayrollPeriodByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"year":{"description":"The year of the payroll period\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"setAnnualBaseForCalculationsBasedOnFunds":{"description":"Jaargrondslag fondsen bepalen. Sets baseForCalculationsBasedOnFunds-related component(s) in the payroll period data based on the configuration of the employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"setBaseForCalculations":{"description":"Grondslagen activeren. Sets baseForCalculation-related component(s) in the payroll period data based on the configuration of the employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"setHoursWorked":{"description":"Berekenen uren. Sets hours worked-related component(s) in the payroll period data based on the configuration of the employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"setLeaveHours":{"description":"Verlofuren op basis van uren bepalen. Sets leave hours-related component(s) in the payroll period data based on the configuration of the employment.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}}},"description":"Perform Calculation Payload.","required":true},"responses":{"201":{"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initialise Payroll Period (automatische processen)","tags":["Initialise Payroll Period"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollperiods/minimized":{"get":{"description":"__Activity name :__ GetPayrollPeriodsMinimizedByPayrollAdministrationId\n\nReturns a list of all payroll periods available for the given payroll administration \n","operationId":"GetPayrollPeriodsMinimizedByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"endDate":{"description":"The last day of the payroll period","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"hasApprovedPayrollRun":{"description":"Indicates if the payroll period has atleast 1 approved payrollrun","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"id":{"description":"The id for this specific payroll period.","example":202001,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"periodNumber":{"description":"The period number of the payroll period","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The first day of the payroll period","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll year is a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The payroll year","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all available payroll periods","tags":["Payroll periods"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollperiods/{payrollPeriodId}/payrollresults":{"get":{"description":"__Activity name :__ GetPayrollPeriodResultsByPayrollAdministrationIdAndPayrollPeriodId  \n  \n\nReturns the payroll results for the payroll period.\n\n__Note :__ This endpoint is related to the `GetPayrollRunResultsByPayrollRunId` endpoint.\nBoth endpoints return the same output just in a different way. This endpoint returns the current state of the payroll results for the given period where as `GetPayrollRunResultsByPayrollRunId` returns the payroll results for the given payroll run (a payroll run can contain payroll results for multiple payroll periods). It's posible for payroll results to be created after the end of the payroll period it zelf. For example, the payroll periode 01-2020 ends at 31-01-2020 (in case of a monthly payroll period) it is posible that the payroll run for period 07-2020 contains payroll results for the period 01-2020 due to a retroactivity change for that period. This change in the payroll run for payroll period 07-2020 would require the system to reaquire the results for period 01-2020 (as they changed).\n","operationId":"GetPayrollPeriodResultsByPayrollAdministrationIdAndPayrollPeriodId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll period","in":"path","name":"payrollPeriodId","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Can be used to filter what payroll components are returned. Cannot be used in combination with payrollComponentSet.","in":"query","name":"payrollComponents","required":false,"schema":{"example":"70,151,12","items":{"format":"int32","type":"integer"},"type":"array"}},{"description":"A predifined set of payroll components to filter what payroll components are returned","in":"query","name":"payrollComponentSet","required":false,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollPeriods":{"items":{"properties":{"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipTypes":{"items":{"properties":{"payrollComponentResults":{"items":{"properties":{"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.    \n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"column":{"description":"The wage sheet column (kolom) of the payroll component. Kolommen are related to its specific lines on the payslip and/or wage sheet.  Also this does bear some similiarties to wage sheets columns (loonstaatkolommen) used by the Belastingdienst, however the division of columns as used by Loket is not identical to that.\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Sociaalplichtig loon","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"costsEmployer":{"description":"Indicates whether the components are costs for the employer (+) or negative costs (-, i.e. benefit) for the employer. The value could also be NULL meaning that the component is not related to actual expenses.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"+","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"value":{"description":"Value/ amount (normaal tarief voor belasting, tabelloon) for the payrollcomponent. Only a 'normal' type payslip may have value for this.","example":40,"nullable":false,"readOnly":true,"type":"number"},"valueSpecialTariff":{"description":"Value/ amount (speciaal tarief voor belasting) for the payrollcomponent. Both a 'normal' and 'special tariff' type payslip may a value for this. Also, both valueNormal and valueSpecialTariff may have a value at the same time.","example":144,"nullable":false,"readOnly":true,"type":"number"}},"type":"object"},"type":"array"},"payslipType":{"description":"The type of payslip on which underlying payroll run results will be booked. This is either normaal or bijzonder tarief.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Normaal strook","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get payroll results for the given payroll period","tags":["Payroll results"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollprocessoverview":{"get":{"description":"__Activity name :__ GetPayrollProcessOverviewByPayrollAdministrationId\n\nGet an overview of the status and possible actions for the specified period, including the preceding and subsequent period. The overview contains information about: payroll runs, payroll tax return and pension.\n__Metadata :__  Possible options for the query string parameters can be acquired (GET) via the `/metadata` endpoint.  The URI for this endpoint is `../providers/employers/payrolladministrations/{payrollAdministrationId}/payrollprocessoverview/metadata`.\n\n__Defaults :__ Default values for the query string parameters can be acquired via the `/defaults` endpoint.  The URI for this endpoint is `../providers/employers/payrolladministrations/{payrollAdministrationId}/payrollprocessoverview/defaults`.\n","operationId":"GetPayrollProcessOverviewByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the first payroll period to return","example":202004,"in":"query","name":"payrollPeriodIdStart","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"The unique identifier of the last payroll period to return","example":202006,"in":"query","name":"payrollPeriodIdEnd","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"journal":{"description":"Status and possible actions of the journal process","nullable":false,"properties":{"journalPossibleActions":{"description":"Possible actions for the journal process in the period.\nPossible actions are:\n- 0\tNone (no action possible)\n- 1\tStart\n- 2 Export\n","format":"metadata","nullable":false,"properties":{"journalPossibleActionsAdditionalInfo":{"description":"Additional information on the possible action of the journal process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"0.7","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a journalrun queued.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"example":0,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"None","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"journalStatus":{"description":"Status of the journal process in the period.\nPossible statuses are:\n- 0\tInvalid\n- 1\tQueued\n- 2\tExporting\n- 3\tIncorrect\n- 4\tIncorrect and preceding journalrun\n- 5\tNo results\n- 6\tNo results and preceding journalrun \n- 7\tLast export failed\n- 8\tJournal ready\n- 9 Export failed\n- 10 Not started\n- 11 Exported\n","format":"metadata","nullable":false,"properties":{"journalStatusAdditionalInfo":{"description":"Additional information on the the status of the payroll process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"2.1","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a journalrun ready for export","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Queued","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"payroll":{"description":"Status and possible actions of the payroll process","nullable":false,"properties":{"payrollPossibleActions":{"description":"Possible actions for the payroll process in the period.\nPossible actions are:\n- 0\tNone (no action possible)\n- 1\tReady to proces\n- 2\tStart\n- 3\tRestart\n","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollPossibleActionsAdditionalInfo":{"description":"Additional information on the possible action of the payroll process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"0.7","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a payrollrun queued.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"None","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollStatus":{"description":"Status of the payroll process in the period.\nPossible statuses are:\n- 0\tInvalid\n- 1\tNot started\n- 2\tQueued\n- 3\tWaiting for approval\n- 4\tIncorrect and there is an approved preceding payrollrun\n- 5\tIncorrect\n- 6\tApproved \n- 7\tNo results\n- 8\tNo results and there is an approved preceding payrollrun\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollStatusAdditionalInfo":{"description":"Additional information on the the status of the payroll process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"2.1","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a payrollrun queued.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"Queued","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"typeOfInitiationLastPayrollRun":{"description":"Indicates whether the run is completed with or withour employments.","enum":["regular","withoutEmploymentData"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"payrollPeriodId":{"description":"The year and period of the payroll period\n","example":202004,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53])\n","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period\n","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payrollTaxReturn":{"description":"Status and possible actions of the payroll taxReturn process","nullable":false,"properties":{"payrollTaxReturnPossibleActions":{"description":"Possible actions for the payroll tax return process in the period.\nPossible actions are:\n- 0\tNone (no action possible)\n- 1\tReady to proces\n- 2\tStart\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollTaxReturnPossibleActionsAdditionalInfo":{"description":"Additional information on the possible action of the payroll tax return process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"0.13","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"There is a queued payrolltaxreturn.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"Start","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnStatus":{"description":"Status of the payroll taxreturn process in the period.\nPossible statuses are: \n- 0\tInvalid\n- 1\tNot started\n- 2\tQueued\n- 3\tWaiting for approval\n- 5\tIncorrect\n- 6\tApproved\n- 9\tApproved and sent\n- 10\tNot available\n- 11\tCancelled\n- 12\tDeleted\n- 13\tBlank\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollTaxReturnStatusAdditionalInfo":{"description":"Additional information on the status of the payroll tax return process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"2","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a payrolltaxrun queued.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"Done","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"pensionDeclaration":{"description":"Status and possible actions of the pensiondeclaration process","nullable":false,"properties":{"pensionAdministratorType":{"description":"The type of Pension declaration","enum":["UPA","APG"],"nullable":false,"readOnly":false,"type":"string"},"pensionDeclarationPossibleActions":{"description":"Possible actions for the pensiondeclaration process in the period.\nPossible actions are:\n- 0\tNone (no action possible)\n- 1\tReady to proces\n- 2\tStart\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"pensionDeclarationPossibleActionsAdditionalInfo":{"description":"Additional information on the possible action of the pensiondeclaration process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"UPAC014","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"There is a queued pensiondeclaration.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"Start","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"pensionDeclarationStatus":{"description":"Status of the pensiondeclaration process in the period.\nPossible statuses are: \n- 0\tInvalid\n- 1\tNot started\n- 2\tQueued\n- 3\tWaiting for approval\n- 5\tIncorrect\n- 6\tApproved\n- 9\tApproved and sent\n- 10\tNot available\n- 11\tCancelled\n- 12\tDeleted\n- 13\tBlank\n","format":"metadata","nullable":false,"properties":{"key":{"example":6,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"pensionDeclarationStatusAdditionalInfo":{"description":"Additional information on the status of the pensiondeclaration process in the period.\n","format":"metadata","nullable":false,"properties":{"key":{"example":"2","nullable":false,"readOnly":true,"type":"string"},"value":{"example":"The period has a pensiondeclaration queued.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"value":{"example":"Done","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Process Information about a payroll on administration level","tags":["Payroll administration process overview"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollruns":{"get":{"description":"__Activity name :__ GetPayrollRunsByPayrollAdministrationId\n\nA list of payroll runs for an administration\n","operationId":"GetPayrollRunsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.909Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"availableForEmployeeDate":{"description":"The date on which the pay slips will be available to employees.","example":"2025-08-15T13:53:41.909Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"errorsAndWarnings":{"nullable":false,"properties":{"hasErrors":{"description":"Indicates whether the payrollrun has errors","nullable":false,"readOnly":true,"type":"boolean"},"hasWarnings":{"description":"Indicates whether the payrollrun has warnings","example":true,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollPeriod":{"format":"metadata","properties":{"periodNumber":{"description":"The period number of the payroll period the record relates to","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"year":{"description":"The year of the payroll period the record relates to","example":2023,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the payroll run.","example":9,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.\n* Staat klaar voor verloning. (key = 0)\n* Verloning gereed. (key = 1)\n* Proforma verloning gereed. (key = 2)\n* Verwijderd door gebruiker (key = 5)\n* Verloning geannuleerd door gebruiker. (key = 6)\n* Fout tijdens verloning. (key = 7)\n* Geen loonresultaten, verloning geannuleerd. (key = 8)\n* Verloning goedgekeurd. (key = 9)\n","example":"Verloning goedgekeurd.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"processingFinishedTime":{"description":"Date-time when the calculations of the wages was finished","example":"2025-08-15T13:53:41.909Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.909Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.909Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sendEmailToEmployee":{"description":"Indicates whether an email should be sent to the employees when the pay slip is available to them. NULL will be seen as false","nullable":true,"readOnly":false,"type":"boolean"},"sequenceNumber":{"description":"An incremental number with a payrolling year to uniquely identify a payroll run. Null can be returned for those runs that dont contain \"wages\".","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"sequenceNumberApproved":{"description":"An incremental number with a payrolling year to uniquely identify an approved payroll run.","format":"int32","nullable":true,"readOnly":true,"type":"integer"},"textPaySlip":{"description":"An optional text provided by an authorized user that will be displayed on the pay slip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"textPayment":{"description":"An optional text provided by an authorized user that will be displayed as a description for the payment.","maxLength":32,"nullable":true,"readOnly":false,"type":"string"},"textTariffPaySlip":{"description":"An additional text to  be displayed on the tariff payslip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.909Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of payroll runs for an administration","tags":["Payroll run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollruns/initiate":{"post":{"description":"__Activity name :__ PostInitiatePayrollRunByPayrollAdministrationId This is a controller endpoint to perform an action.\n\nIn the older Loket GUI this specific action is referred to as respectively 'Verlonen' / 'Verlonen periode zonder personeel' / 'Verlonen voorgaande jaren' . If this action is performed succesfully then the payroll run will be created with status 0 and will be cued for further processing. The further processing depends on the input parameters and the payroll configuration in the given situation. After the initiated run has been picked up and processed by the background process, then the status of the run will be changed accordingly.\n\nThis action may be performed for all payroll periods that are *available for the payroll administration* AND that meet one of the following requirements;\n\nIf typeOfInitiation = 'regular' (Verlonen);\n* The very last payroll period for which an approved payroll run (status = 9) is available. Within the active year of payrolling. (This would functionally be a so-called 'correction' run)\n* The very first payroll period in time that does not yet have an approved payroll run (i.e. last payroll period with approved run + 1). Within the active year of payrolling, if available\n* The provided year may be a maximum of 7 years in the past (based on current datetime)\n\nIf typeOfInitiation = 'withoutEmploymentData' (Verlonen zonder personeel);\n* The very first payroll period in time that does not yet have an approved payroll run (i.e. last payroll period with approved run + 1). Within the active year of payrolling\n* Please note that if this type is selected then the following fields must ALL be set to null; sendEmailToEmployee, textPaySlip, textTariffPaySlip, textPayment, emailAdressPayrollRunStarted, emailFinishedPayrollRun\n\nIf typeOfInitiation = 'previousYear' (Verlonen voorgaande jaren);\n* The very last payroll period for which an approved payroll run (status = 9) is available. Within the given year of payrolling. (This would functionally be a so-called 'correction' run)\n* The very first payroll period in time that does not yet have an approved payroll run (i.e. last payroll period with approved run + 1). Within the given year of payrolling, if available\n* The provided year may be a maximum of 7 years in the past (based on current datetime)\n\n\nIn general;\n* It is not possible to initiate a new payroll run if there is currently a payroll run with status 0  (to be processed) or 1 (awaiting approval) within the payroll administation.\n\n\n__Metadata :__  No metadata endpoint available for this controller endpoint.\n\n__Defaults :__ Defaults endpoint is available for this controller endpoint by adding /defaults. Also, an endpoint is available to retrieve initiation values for a specific period.","operationId":"PostInitiatePayrollRunByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"availableForEmployeeDate":{"description":"The date on which the pay slips will be available to employees.","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"errorsAndWarnings":{"nullable":false,"properties":{"hasErrors":{"description":"Indicates whether the payrollrun has errors","nullable":false,"readOnly":true,"type":"boolean"},"hasWarnings":{"description":"Indicates whether the payrollrun has warnings","example":true,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollPeriod":{"format":"metadata","properties":{"periodNumber":{"description":"The period number of the payroll period the record relates to","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"year":{"description":"The year of the payroll period the record relates to","example":2023,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payrollRunStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the payroll run.","example":9,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing the current status of the payroll run.\n* Staat klaar voor verloning. (key = 0)\n* Verloning gereed. (key = 1)\n* Proforma verloning gereed. (key = 2)\n* Verwijderd door gebruiker (key = 5)\n* Verloning geannuleerd door gebruiker. (key = 6)\n* Fout tijdens verloning. (key = 7)\n* Geen loonresultaten, verloning geannuleerd. (key = 8)\n* Verloning goedgekeurd. (key = 9)\n","example":"Verloning goedgekeurd.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"processingFinishedTime":{"description":"Date-time when the calculations of the wages was finished","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"sendEmailToEmployee":{"description":"Indicates whether an email should be sent to the employees when the pay slip is available to them. NULL will be seen as false","nullable":true,"readOnly":false,"type":"boolean"},"sequenceNumber":{"description":"An incremental number with a payrolling year to uniquely identify a payroll run. Null can be returned for those runs that dont contain \"wages\".","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"sequenceNumberApproved":{"description":"An incremental number with a payrolling year to uniquely identify an approved payroll run.","format":"int32","nullable":true,"readOnly":true,"type":"integer"},"textPaySlip":{"description":"An optional text provided by an authorized user that will be displayed on the pay slip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"textPayment":{"description":"An optional text provided by an authorized user that will be displayed as a description for the payment.","maxLength":32,"nullable":true,"readOnly":false,"type":"string"},"textTariffPaySlip":{"description":"An additional text to  be displayed on the tariff payslip.","maxLength":25,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},{"properties":{"initiationParameters":{"nullable":false,"properties":{"emailAddressPayrollRunFinished":{"description":"The e-mail address to which an email will be sent when the payroll run is finished. (Email gereed)","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"emailAddressPayrollRunStarted":{"description":"The e-mail address to which an email will be sent when the payroll run is started. (Email starten)","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"typeOfInitiation":{"enum":["regular","withoutEmploymentData","previousYear"],"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}}]}}},"description":"Initiate Payroll Run Payload.","required":true},"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"content":{"properties":{"id":{"description":"The unique identifier (GUID/UUID) of the payroll run.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate payroll run (verlonen)","tags":["Initiate payroll run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrollruns/{periodId}/initiationvalues":{"get":{"description":"__Activity name :__ GetPayrollrunInitiationvaluesByPayrollAdministrationIdAndPeriodId \n\nGet the initiation values for initiating a payrollrun for a specific period.\n","operationId":"GetPayrollrunInitiationvaluesByPayrollAdministrationIdAndPeriodId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll run","in":"query","name":"payrollrunId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll period","example":"202103","in":"query","name":"payrollPeriodId","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Automatically added","in":"path","name":"payrollAdministrationId","required":true,"schema":{"type":"string"}},{"description":"Automatically added","in":"path","name":"periodId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"availableForEmployeeDate":{"description":"The date on which the pay slips will be available to employees.","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"emailAddressPayrollRunApproved":{"description":"The email address to send an email to, after starting the payroll run has been approved.\"","nullable":true,"readOnly":true,"type":"string"},"emailAddressPayrollRunFinished":{"description":"The email address to send an email to, after the payroll run has been calculated.","nullable":true,"readOnly":true,"type":"string"},"emailAddressPayrollRunStarted":{"description":"The email address to send an email to, after starting the payroll run proces.","nullable":true,"readOnly":true,"type":"string"},"payrollPeriod":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period the record relates to","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"testYear":{"description":"Indicates whether the payroll periode is part of a test year.\n\nIn Loket it is possible to run a year of a payrolladministration as a so-called test year.  This is typically done to test the configuration of a new payroll administration, by running payrollruns within the context of a test year. \nPlease note: if the payroll run belongs to a test year the results of the run should not be regarded as actual data but as test data.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"year":{"description":"The year of the payroll period the record relates to","example":2017,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"sendEmailToEmployee":{"description":"Indicates whether an email should be sent to the employees when the pay slip is available to them.","nullable":false,"readOnly":true,"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiationvalues of a payrollrun","tags":["Initiate payroll run"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrolltaxreturns":{"get":{"description":"__Activity name :__ GetPayrollTaxReturnsByPayrollAdministrationId\n\nA list of tax returns for an administration\n","operationId":"GetPayrollTaxReturnsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"approvalTime":{"description":"The time at which the payroll tax return run was approved by the user","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the pay roll run was cancelled. (Annuleren)","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"correctionAmount":{"description":"The amount, in euro's, of wage tax to be paid as correction for previous period(s)","example":500,"nullable":false,"readOnly":true,"type":"number"},"deadlineForPayment":{"description":"The final date at which the amount is due.","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"emailAddressPayrollTaxReturnRunStarted":{"description":"The e-mail address to which an email will be sent when the payroll tax return run is started. (Email starten)","example":"info@loket.nl","nullable":true,"readOnly":true,"type":"string"},"externalIdentification":{"description":"An identifier to be filled by external parties after submitting the tax return.","example":"AA123","nullable":true,"readOnly":true,"type":"string"},"iban":{"description":"The IBAN to which the payroll tax return should be payed. Only IBAN without spaces are accepted.","example":"NL86INGB0002445588","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"inTheNameOf":{"description":"The name of the benificiary corresponding with the IBAN","example":"tnv belastingdienst Apeldoorn","nullable":false,"readOnly":true,"type":"string"},"isCorrectionMessagePriorYear":{"description":"Indicates whether the payroll tax return is a correction message or not. A correction message is always for a prior year and no SEPA file can be downloaded for a correction message.  \n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"messageCreationTime":{"description":"Date-time when the message was created","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) that is used within the payroll tax return message.\n","example":"VSP001111111110L29000035201302","nullable":false,"readOnly":true,"type":"string"},"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll tax return run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll tax return run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"paymentReference":{"description":"The payment reference (betalingskenmerk) to be used when making the payment to the tax office.","example":"8111111116529080","nullable":false,"readOnly":true,"type":"string"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4).","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnParty":{"description":"Indicates the party submitting the tax return.","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Loket.nl","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnStatus":{"description":"The current status of the tax return\nPossible values:\n\n* Verzoek tot aanmaak loonaangifte (key = 1)\n* Fout bij aanmaken loonaangifte (key = 2)\n* Loonaangifte aangemaakt (key = 3)\n* Loonaangifte geannuleerd (key = 4)\n* Loonaangifte bevestigd (key = 5)\n* Loonaangifte verzonden (key = 6)\n* Loonaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Loonaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"payrollTaxReturnType":{"description":"Indicates the frequence of the payrol tax retun process. Can be each payroll period or annually.","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Periodeaangifte","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"period":{"format":"metadata","properties":{"periodEndDate":{"description":"The last day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period number of the payroll period for which the tax return was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period for which the tax return message was created","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the period for which the tax return message was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"periodAmount":{"description":"The amount, in euro's, of wage tax to be paid for this period","example":2000,"nullable":false,"readOnly":true,"type":"number"},"processingFinishedTime":{"description":"Date-time when the calculations were finished","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removalTime":{"description":"The time at which the payroll tax return run was removed (verwijderd by the user","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll tax return run was requested by the user","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"dateOfReceipt":{"description":"The date on which the response message was received","example":"2025-08-15T13:53:41.910Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"responseClass":{"description":"The Walvis class code","format":"metadata","nullable":false,"properties":{"key":{"example":26,"format":"int32","type":"integer"},"value":{"example":"Loonheffingennummer is onjuist","type":"string"}},"readOnly":true,"type":"object"},"responseType":{"description":"The response type","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","type":"integer"},"value":{"example":"Error","type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendTime":{"description":"The time at which the payroll tax return run message was send.","example":"2025-08-15T13:53:41.910Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"sequenceNumber":{"description":"An incremental number.","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"taxReturnMessageReference":{"description":"The name of the party responsible for the payroll tax return","example":"Bedrijf B.V.","nullable":true,"readOnly":true,"type":"string"},"totalAmount":{"description":"The cumulative ammount of the correctionAmount and periodAmount. Indication the total ammount to be paid for this wagetax return","example":2500,"nullable":false,"readOnly":true,"type":"number"},"wageTaxNumber":{"description":"The wage tax number aka Loonheffingennummer.","example":"111111110L00","maxLength":12,"nullable":false,"readOnly":true,"type":"string"},"withholdingParty":{"description":"The name of the party responsible for the payroll tax return","example":"Bedrijf B.V.","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of tax returns for an administration","tags":["Payroll tax return"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrolltaxreturns/initiate":{"post":{"description":"__Activity name :__ PostInitiatePayrollTaxReturnByPayrollAdministrationId\n\nThis is a controller endpoint to perform an action. \n\n\n __Metadata :__  \n There is a metadata endpoint that will return process information rather then true metadata. \n This endpoint is available by simply adding /metadata behind the URI.\n\n\n __Defaults :__ Default values for a new object can be acquired (GET) by adding `/defaults' to the POST URL. ","operationId":"PostInitiatePayrollTaxReturnByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"notifyOfInitiation":{"type":"string"}},"type":"object"}}},"description":"Initiate payroll tax return.","required":true},"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"content":{"properties":{"id":{"description":"The unique identifier (GUID/UUID) of the payroll tax return run.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate payroll tax return (aanmaken loonaangifte)","tags":["Initiate payroll tax return"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrolltaxreturns/initiateForClosedPayrollYear":{"post":{"description":"__Activity name :__ PostInitiatePayrollTaxReturnClosedPayrollYearByPayrollAdministrationId\n\nThis is a controller endpoint to perform an action. Initiate payroll tax return for a closed year (aanmaken loonaangifte voorgaand jaar)\n\n\n __Metadata :__ This endpoint is available by simply adding /metadata behind the URI.\n\n\n __Defaults :__ Default values for a new object can be acquired (GET) by adding `/defaults' to the POST URL. ","operationId":"PostInitiatePayrollTaxReturnClosedPayrollYearByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"If set to true only the validations will be performed no changes will be committed.","in":"header","name":"X-ValidateOnly","required":false,"schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"notifyOfInitiation":{"type":"string"},"payrollYear":{"type":"string"}},"type":"object"}}},"description":"Initiate payroll tax return closed year.","required":true},"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"content":{"properties":{"id":{"description":"The unique identifier (GUID/UUID) of the payroll tax return run.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate payroll tax return for a closed year (aanmaken loonaangifte voorgaand jaar)","tags":["Initiate payroll tax return"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/payrolltaxreturns/{payrolltaxreturnId}/sepafile":{"get":{"description":"__Activity name :__ GetSepaFileByPayrollAdministrationIdAndPayrollTaxReturnId\n\nGet the Sepa file for the payroll tax return\n","operationId":"GetSepaFileByPayrollAdministrationIdAndPayrollTaxReturnId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the payroll tax return","in":"path","name":"payrolltaxreturnId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"This value is used when creating the sepa file to set the value of \\<ReqdExctnDt\\>","in":"query","name":"requestedExecutionDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"format":"binary","type":"string"}}},"description":"OK","headers":{"Content-Disposition":{"description":"The filename\n","schema":{"example":"inline; filename=\"SEPA001111111110L29000076201901.xml\"","type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.910Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the SEPA file for a payroll tax return","tags":["Payroll tax return downloads"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/periodreadyforpayroll":{"post":{"description":"__Activity name :__ PostPeriodReadyForPayrollByPayrollAdministrationId\n\nSend an email to inform that the period is ready for payrolling.\n","operationId":"PostPeriodReadyForPayrollByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"emailAddressPeriodReadyForPayroll":{"description":"The email address(es) of the recipient(s)","example":["email@kantoor.nl","email2@kantoor.nl"],"format":"emailAddress","items":{"maxLength":255,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","type":"string"},"maxItems":10,"minItems":1,"nullable":false,"readOnly":false,"type":"array"},"payrollPeriodId":{"description":"The id for this specific payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"userComment":{"description":"A personal message from the sender.","example":"All mutations are done.","maxLength":1000,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Report period ready for payroll","required":true},"responses":{"202":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Send an email to inform the salary administrator","tags":["Period ready for payroll"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/upapensiondeclarations":{"get":{"description":"__Activity name :__ GetUpaPensionDeclarationsByPayrollAdministrationId\n\nA list of UPA pension declarations for an administration\n","operationId":"GetUpaPensionDeclarationsByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"approvalTime":{"description":"The time at which the payroll run was approved by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"approvedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"cancelledTime":{"description":"The time at which the payroll run was Cancelled by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"creationTime":{"description":"The time at which the pension message was requested by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"externalParty":{"description":"External party (externe partij)","format":"metadata","nullable":false,"properties":{"key":{"example":13,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"PFZW (UPA)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"messageReference":{"description":"The message reference (berichtkenmerk) to recognize the given declaration.\n","example":"190","nullable":true,"readOnly":true,"type":"string"},"methodOfCreation":{"description":"Method by which the creation of the run was triggered.","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"},"period":{"format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The end date of the period","example":"2025-08-15T13:53:41.911Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodId":{"description":"The periodId of the payroll period.","example":202101,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodNumber":{"description":"The period number of the payroll period for which the pension declaration was created. In case of a yearly tax return this value will be set to 0","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The start date of the period","example":"2025-08-15T13:53:41.911Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"periodType":{"description":"Indicates the frequence of the process. Payrolling can be done on a montly, 4-weekly or weekly basis.","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"year":{"description":"The year of the period for which the pension declaration was created.","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"removeTime":{"description":"The time at which the pay roll run was removed.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"removedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"requestTime":{"description":"The time at which the payroll run was requested by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"requestedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseMessages":{"items":{"properties":{"citizenServiceNumber":{"description":"The social security number of the employee used in communication with the Dutch tax authorities. The number has to be a valid Dutch citizen service number (BSN).","example":"042168588","maxLength":9,"minLength":9,"nullable":true,"readOnly":true,"type":"string"},"code":{"description":"The description of the response message","example":"NOK","nullable":false,"readOnly":true,"type":"string"},"datetimeOfMessageReceipt":{"description":"The date on which the original message was received by the external entity","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"datetimeOfRegistration":{"description":"The date on which the response message was registered in Loket","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description of the response message","example":"De werkgever heeft geen contract voor de opgegeven regeling. Doe opnieuw aangifte zonder deze regeling.","nullable":false,"readOnly":true,"type":"string"},"descriptionFragment":{"description":"The description of the response message","example":"Het Loonheffingennummer moet bestaan, bekend en in gebruik zijn bij de PUO.","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"errorType":{"description":"If  there is an error type then this field contain its value.","example":"F","nullable":true,"readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"lineNumber":{"description":"If  there is an error type then this field contain a value.","example":14,"nullable":true,"readOnly":true,"type":"integer"},"linePosition":{"description":"If  there is an error type then this field contain a value.","example":11,"nullable":true,"readOnly":true,"type":"integer"},"responseStatus":{"format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bericht niet OK (NOK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"responseType":{"format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Ontvangstbevestiging (ACK)","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"},"sendingPartyNumber":{"description":"The number of the sending party (i.e. nummer leverancier).\n","example":"SWO00077","nullable":false,"readOnly":true,"type":"string"},"sentTime":{"description":"The time at which the pay roll run was sent.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"upaPensionDeclarationStatus":{"description":"The current status of the pension declaration\n\nPossible values:\n* Verzoek tot aanmaak pensioenaangifte (key = 1)\n* Fout bij aanmaken pensioenaangifte (key = 2)\n* Pensioenaangifte aangemaakt (key = 3)\n* Pensioenaangifte geannuleerd (key = 4)\n* Pensioenaangifte bevestigd (key = 5)\n* Pensioenaangifte verzonden (key = 6)\n* Pensioenaangifte verwijderd (key = 7)\n","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","type":"integer"},"value":{"example":"Pensioenaangifte aangemaakt","type":"string"}},"readOnly":true,"type":"object"},"withholdingAgentName":{"description":"The withholding agent name (naam inhoudingsplichtige) for this return.\n","example":"Ben-Hur BV Via Roma","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of UPA pension declarations","tags":["Upa pension declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/upapensiondeclarations/initiate":{"post":{"description":"__Activity name :__ PostInitiateUpaPensionDeclarationByPayrollAdministrationId\n\nInitiate the pension declaration for the next available period for the payrolladministration. Information about the next available periode can be obtained using the defaults endpoint (/defaults) \n","operationId":"PostInitiateUpaPensionDeclarationByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initiate a UPA pension declaration","tags":["Upa pension declaration"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/yearendstatements":{"get":{"description":"__Activity name :__ GetYearEndStatementsByPayrollAdministrationId\n\nGet a list of year-end statements (i.e. list of years for which year-end statements are available) for a payrolladministration.\n\nThe year-end statements at administration level are effectively a collection of year-end statements for its underlying employments. However it may also be required at the administration level in one call.\n","operationId":"GetYearEndStatementsByPayrollAdministrationId","parameters":[{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"year":{"description":"The year for which a year-end statement is available.","example":2018,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Year-end statements for the payroll administration","tags":["Year-end statement at administration level"]}},"/providers/employers/payrolladministrations/{payrollAdministrationId}/yearendstatements/{year}":{"get":{"description":"__Activity name :__ GetYearEndStatementForYearByPayrollAdministrationId\n\nDownload the year-end statements of a payroll administration (of its underlying employment) for a year.\n\nThe year-end statements at administration level are effectively a collection of year-end statements for its underlying employments. With this endpoint it may also be required at the administration level in one call.\n\n_Please note: this endpoint may only be used to acquire a report in the pdf-type format_ \n","operationId":"GetYearEndStatementForYearByPayrollAdministrationId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an administration","in":"path","name":"payrollAdministrationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The payroll year","in":"path","name":"year","required":true,"schema":{"example":2018,"format":"int32","maxLength":4,"type":"integer"}},{"description":"If true; then the year-end statements for employments of which the employee has access to the employee self service module will be included in the response. If false; this specific group will be excluded.","example":true,"in":"query","name":"includeEmployeeSelfService","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download year-end statement of a payroll administration for a year","tags":["Year-end statement at administration level"]}},"/providers/employers/users/downloadrequests":{"get":{"description":"__Activity name:__ GetDownloadRequestsByBearerToken\n    \n\nGet the list of download requests for an employment\n\n__Note:__ The module (product) has to be activited for all the employers the user has access to. The same holds true for the permissions (rechten) of the users for these employers.\n","operationId":"GetDownloadRequestsByBearerToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"downloadRequestStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the download request.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bestand aangemaakt","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"expirationTime":{"description":"The time at which the download will expire.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"filename":{"description":"The name of the download file.\n","example":"WerkgeverDownload.rar","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"latestDownloadTime":{"description":"The time of the most recent download.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"processingFinishedTime":{"description":"The time when the download become available.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"requestTime":{"description":"The time at which the download request was created by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the download request relates to","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of download requests for an employment","tags":["Download request"]},"post":{"description":"__Activity name:__ PostDownloadRequestByBearerToken\n    \n\nCreate a download request for an employment\n","operationId":"PostDownloadRequestByBearerToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"downloadRequestStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the download request.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bestand aangemaakt","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"expirationTime":{"description":"The time at which the download will expire.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"filename":{"description":"The name of the download file.\n","example":"WerkgeverDownload.rar","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"latestDownloadTime":{"description":"The time of the most recent download.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"processingFinishedTime":{"description":"The time when the download become available.","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"requestTime":{"description":"The time at which the download request was created by the user","example":"2025-08-15T13:53:41.911Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the download request relates to","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"description":"Download request to add to the employment.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.911Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"downloadRequestStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the download request.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bestand aangemaakt","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"expirationTime":{"description":"The time at which the download will expire.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"filename":{"description":"The name of the download file.\n","example":"WerkgeverDownload.rar","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"latestDownloadTime":{"description":"The time of the most recent download.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"processingFinishedTime":{"description":"The time when the download become available.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"requestTime":{"description":"The time at which the download request was created by the user","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the download request relates to","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a download request","tags":["Download request"]}},"/providers/employers/users/downloadrequests/{downloadRequestId}":{"delete":{"description":"__Activity name:__ DeleteDownloadRequestByDownloadRequestId\n\nDelete a download request for the employment\n","operationId":"DeleteDownloadRequestByDownloadRequestId","parameters":[{"description":"The unique identifier of the downloadRequest","in":"path","name":"downloadRequestId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific download request record","tags":["Download request"]},"get":{"description":"__Activity name:__ GetDownloadRequestByDownloadRequestId\n\nGet the details of a download request record\n","operationId":"GetDownloadRequestByDownloadRequestId","parameters":[{"description":"The unique identifier of the downloadRequest","in":"path","name":"downloadRequestId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"downloadRequestStatus":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating the current status of the download request.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Bestand aangemaakt","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"expirationTime":{"description":"The time at which the download will expire.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"filename":{"description":"The name of the download file.\n","example":"WerkgeverDownload.rar","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"latestDownloadTime":{"description":"The time of the most recent download.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"processingFinishedTime":{"description":"The time when the download become available.","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"requestTime":{"description":"The time at which the download request was created by the user","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the download request relates to","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a download request record","tags":["Download request"]}},"/providers/employers/users/downloadrequests/{downloadRequestId}/file":{"get":{"description":"__Activity name:__ GetFileByDownloadRequestId\n\nDownload the file of a download request record\n","operationId":"GetFileByDownloadRequestId","parameters":[{"description":"The unique identifier of the downloadRequest","in":"path","name":"downloadRequestId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/vnd.rar":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download file of download request","tags":["Download request"]}},"/providers/employers/users/{employerUserId}/configuredexternaltenant":{"get":{"description":"__Activity name :__ GetConfiguredExternalTenantByEmployerUserId\n\n\n Get the external tenant that is configured for this specific user. \n","operationId":"GetConfiguredExternalTenantByEmployerUserId","parameters":[{"description":"The unique identifier of a employer user","in":"path","name":"employerUserId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Configured external tenant for an employer user","tags":["External tenant employer user"]},"patch":{"description":"__Activity name :__ PatchConfiguredExternalTenantByEmployerUserId\n\n__Metadata :__  N/A.\n\n__Defaults :__ N/A.\n\nModify an external tenant to the list of an configured external tenants for an employer user.\nAn configured external tenant may be removed by sending a request body with both an empty externalTenant object and an empty externalUser object.\n","operationId":"PatchConfiguredExternalTenantByEmployerUserId","parameters":[{"description":"The unique identifier of a employer user","in":"path","name":"employerUserId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Add an external tenant for an employer user.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an external tenant for an employer user","tags":["External tenant employer user"]}},"/providers/employers/users/{userId}":{"delete":{"description":"__Activity name :__ DeleteEmployerUserByUserId\n\nDelete an existing user\n","operationId":"DeleteEmployerUserByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific user record","tags":["Employer user"]},"get":{"description":"__Activity name :__ GetEmployerUserByUserId\n\nGet the details of an user\n","operationId":"GetEmployerUserByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.912Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.912Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an user","tags":["Employer user"]},"patch":{"description":"__Activity name :__ PatchEmployerUserInviteByUserId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired via /providers/employers/{employerId}/users/metadata\n\n__Defaults :__ No defaults\n\nResend or Revoke an invite for an employer user. \n","operationId":"PatchEmployerUserInviteByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"action":{"description":"indicates the action to perform.","enum":["Resend","Revoke"],"nullable":false,"readOnly":false,"type":"string"},"resendInformation":{"description":"Only include this object if action is Resend","nullable":true,"properties":{"destinationForSecret":{"description":"The destination phonenumber to sent the secret to during registration.","example":"0612345678","maxLength":15,"minLength":3,"nullable":false,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"employerId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Resend or Revoke an invite for an employer user","tags":["Employer user"]},"put":{"description":"__Activity name :__ PutEmployerUserByUserId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n\nEdit the details of an user\n","operationId":"PutEmployerUserByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"User to edit.","required":true},"responses":{"202":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an user","tags":["Employer user"]}},"/providers/employers/users/{userId}/employers":{"get":{"description":"__Activity name :__ GetLinkedEmployersByUserId\n\n\n List of employers accessible by the user\n","operationId":"GetLinkedEmployersByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"address":{"allOf":[{"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}]},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"properties":{"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"properties":{"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"}},"type":"object"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employers linked to the user","tags":["Linked employers"]}},"/providers/employers/users/{userId}/integrations":{"get":{"description":"__Activity name:__ GetEmployerUserIntegrationsByUserId\n    \n\nList of all the integrations for the employer user\n","operationId":"GetEmployerUserIntegrationsByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"nullable":false,"properties":{"application":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application as a whole is blocked (for all users)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"logo":{"description":"An URI to the logo of the client","example":"https://api.loket.nl/v2/application/{applicationId}/logo/{version}","nullable":true,"readOnly":true,"type":"string"},"name":{"example":"ABC international","maxLength":100,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The time the integration was succesfully initiated","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application user combination is blocked (for this single user)","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"lastLogin":{"description":"The time the integration was last active","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the integrations for the employer user","tags":["User"]}},"/providers/employers/users/{userId}/integrations/{applicationId}":{"delete":{"description":"__Activity name:__ DeleteEmployerUserIntegrationByUserIdAndApplicationId\n\nDelete an integration\n","operationId":"DeleteEmployerUserIntegrationByUserIdAndApplicationId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an integration","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an integration","tags":["User"]},"put":{"description":"__Activity name :__ PutEmployerUserIntegrationByUserIdAndApplicationId\n\nChange the integration\n","operationId":"PutEmployerUserIntegrationByIntegrationId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an integration","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"application":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application as a whole is blocked (for all users)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"logo":{"description":"An URI to the logo of the client","example":"https://api.loket.nl/v2/application/{applicationId}/logo/{version}","nullable":true,"readOnly":true,"type":"string"},"name":{"example":"ABC international","maxLength":100,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The time the integration was succesfully initiated","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application user combination is blocked (for this single user)","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"lastLogin":{"description":"The time the integration was last active","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"application":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application as a whole is blocked (for all users)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"logo":{"description":"An URI to the logo of the client","example":"https://api.loket.nl/v2/application/{applicationId}/logo/{version}","nullable":true,"readOnly":true,"type":"string"},"name":{"example":"ABC international","maxLength":100,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The time the integration was succesfully initiated","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application user combination is blocked (for this single user)","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"lastLogin":{"description":"The time the integration was last active","example":"2025-08-15T13:53:41.913Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.913Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change an integration","tags":["User"]}},"/providers/employers/users/{userId}/integrations/{applicationId}/logo":{"get":{"description":"__Activity name :__ GetEmployerUserIntegrationLogoByUserIdAndApplicationId\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n\nGet the logo of the application. In case no logo is know the service will return a 404.","operationId":"GetEmployerUserIntegrationLogoByUserIdAndApplicationId","parameters":[{"description":"The unique identifier of an application","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the application logo","tags":["User"]}},"/providers/employers/users/{userId}/notificationset":{"get":{"description":"__Activity name :__ GetEmployerUserNotificationSetByUserId \n\n\n The configured notification set for the user\n","operationId":"GetEmployerUserNotificationSetByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"format":"metadata","nullable":true,"properties":{"description":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The notification set for the user","tags":["Employer user notification settings"]}},"/providers/employers/users/{userId}/notificationsettings":{"get":{"description":"__Activity name :__ GetEmployerUserNotificationSettingsByUserId \n\n\n List the configuration per notification for the user\n","operationId":"GetEmployerUserNotificationSettingsByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"createNumberOfDaysBeforeEvent":{"description":"The number of days that the notification is created befor the event takes place.","example":30,"format":"int32","maximum":99,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"isEnabled":{"description":"Enable or disable a notification for a user","nullable":false,"readOnly":false,"type":"boolean"},"notificationType":{"description":"The notification set","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Start of employment","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"receiveDepartmentSignalsOnly":{"description":"Only receive notification for your departments.\nNot relevant if the user is not a department manager.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"sendMailWhenNotificationIsCreated":{"description":"send an email when on creation of the notification","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The notification settings for the user","tags":["Employer user notification settings"]},"patch":{"description":"__Activity name :__ PatchEmployerUserNotificationSettingsByUserId\n\nManage the employer user notifications and `notificationSet`.\n\n__Note:__ Currently the `notificationSet` doesnt do anything in regard to which notifications are enabled or disabled.  It only functions as a guide to the GUI to visualize and save the notifications linked to the `notificationSet`\n\nOnly the changes supplied are processed existing records not supplied in the request body will be left unchanged.  e.g. If three notifications are enabled for the user and a patch is performed with in the body one new notification with the `isEnabled` = true. The result will be that the user has 4 enabled notifications.\n","operationId":"PatchEmployerUserNotificationSettingsByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"notificationSet":{"format":"metadata","nullable":true,"properties":{"description":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"notifications":{"items":{"properties":{"createNumberOfDaysBeforeEvent":{"description":"The number of days that the notification is created befor the event takes place.","example":30,"format":"int32","maximum":99,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"isEnabled":{"description":"Enable or disable a notification for a user","nullable":false,"readOnly":false,"type":"boolean"},"notificationType":{"description":"The notification set","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Start of employment","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"receiveDepartmentSignalsOnly":{"description":"Only receive notification for your departments.\nNot relevant if the user is not a department manager.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"sendMailWhenNotificationIsCreated":{"description":"send an email when on creation of the notification","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Manage the employer user notification settings","tags":["Employer user notification settings"]}},"/providers/employers/workflows/{workflowId}":{"get":{"description":"__Activity name:__ GetWorkflowByWorkflowId\n\nGet the details of a workflow \n","operationId":"GetWorkflowByWorkflowId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"workflowId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a workflow","tags":["Workflows"]},"put":{"description":"__Activity name:__ PutWorkflowByWorkflowId\n  \n\nAllows the user to change certain asspects of the workflow\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PutWorkflowByWorkflowId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The unique identifier of the record","in":"path","name":"workflowId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.914Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.914Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Change the workflow","tags":["Workflows"]}},"/providers/employers/workflows/{workflowId}/transition":{"post":{"description":"__Activity name:__ TransitionWorkflowByWorkflowId\n  \n\nAllows the user to transition the workflow to a different state. \nUse the workflows endpoint and then the `allowedTransitions` element to determine what to submit to this endpoint.","operationId":"TransitionWorkflowByWorkflowId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"workflowId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"examples":{"approve":{"value":{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"}},"reject":{"value":{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}}},"schema":{"description":"Because this object is dynamic accorinding to what transition and which workflow we give a few examples here.\n\nTo ensure correct functionality __always__ POST the full object retrived from the `transitions` array in the workflow(s) endpoint.  By always POSTing the full object we are able to change the object without these changes influencing the integration. Allowing us to add additional functionality without breaking the contract/","nullable":true,"properties":{},"type":"object"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Allows the user to transition the workflow.","tags":["Workflows"]}},"/providers/employers/workflowtriggermappings/{workflowTriggerMappingId}":{"delete":{"description":"__Activity name:__ DeleteWorkflowTriggerMappingByWorkflowTriggerMappingId\n\nDelete a workflow trigger mapping record for the employer\n","operationId":"DeleteFiscalPropertiesByworkflowTriggerId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"workflowTriggerMappingId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific workflow trigger mapping record","tags":["Workflow trigger mapping"]},"get":{"description":"__Activity name:__ GetWorkflowTriggerMappingByWorkflowTriggerMappingId\n\nGet the details of a workflow trigger mapping\n","operationId":"GetWorkflowTriggerMappingByWorkflowTriggerMappingId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"workflowTriggerMappingId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a workflow trigger mapping record","tags":["Workflow trigger mapping"]},"put":{"description":"__Activity name:__ PutWorkflowTriggerMappingByWorkflowTriggerMappingId\n\nEdit the details for a workflow trigger mapping record\n\nPossible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutWorkflowTriggerByWorkflowTriggerId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"workflowTriggerMappingId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Workflow trigger to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.915Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a workflow trigger mapping record","tags":["Workflow trigger mapping"]}},"/providers/employers/{employerId}":{"get":{"description":"__Activity name :__ GetEmployerByEmployerId\n\nGet the details of a single employers\n","operationId":"GetEmployerByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.915Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an employer","tags":["Employer"]},"put":{"description":"__Activity name:__ PutEmployerByEmployerId\n\nEdit the details of an employer\n\nPossible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the PUT URL.\n","operationId":"PutEmployerByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Employer","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an employer","tags":["Employer"]}},"/providers/employers/{employerId}/actualorganizationalentities":{"get":{"description":"__Activity name:__ GetActualOrganizationalEntitiesByEmployerId\n    \n\nGet the list of actual organizational entities for an employer\n","operationId":"GetActualOrganizationalEntitiesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntity":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.916Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.916Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of actual organizational entities for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/actualwages":{"get":{"description":"__Activity name:__ GetActualWagesByEmployerId\n    \n\nGet the list of actual wages for an employer\n","operationId":"GetActualWagesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"wage":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.916Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of actual wages for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/actualworkinghours":{"get":{"description":"__Activity name:__ GetActualWorkingHoursByEmployerId\n    \n\nGet the list of actual working hours for an employer\n","operationId":"GetActualWorkingHoursByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.916Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"workingHours":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.916Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.916Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of actual working hours for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/administrations":{"get":{"description":"__Activity name :__ GetAdministrationsByEmployerId\n\nGet a list of all administrations (both payroll and non-payroll) for an employer. This endpoint only returns properties that are shared between payroll and non-payroll administrations. For more detailed properties, use the respective endpoints for payroll and non-payroll administrations.\n","operationId":"GetAdministrationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"endDate":{"description":"The last day the administration is active.\n","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isPayrollAdministration":{"description":"Indicates whether the administration is a payroll administration\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"startDate":{"description":"The first day the administration is active.\n","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of administrations for an employer","tags":["Administration"]}},"/providers/employers/{employerId}/announcements":{"get":{"description":"__Activity name :__ GetAnnouncementsByEmployerId\n\nGet a list of announcements for an employer. The list contains a isRead parameter.\n","operationId":"GetAnnouncementsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"creationDate":{"description":"The date on which the announcement was announced.","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"description of the announcement","example":"Schaal X krijgt een verhoging van Y procent.","maxLength":7500,"nullable":false,"readOnly":true,"type":"string"},"effectiveDate":{"description":"The date on which the announcement takes effect","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"expirationDate":{"description":"The date on which the announcement expires","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isExpired":{"description":"Indicates whether the announcement has expired.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isRead":{"description":"Indicates whether the announcement has been read","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"subject":{"description":"subject of the announcement","example":"Schaalverhoging","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of announcements for an employer.","tags":["Announcement"]}},"/providers/employers/{employerId}/applications":{"get":{"description":"__Activity name:__ GetAvailableApplicationsByEmployerId\n    \n\nList of all the applications available to the employer.\n","operationId":"GetAvailableApplicationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"activationUrl":{"description":"An URI to a webpage of the application where the user can initiate the integration.","example":"https://application.nl","nullable":true,"readOnly":true,"type":"string"},"applicationTypes":{"description":"The type of software e.g. planning or finiance.","items":{"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"Example values: - arbeidsvoorwaarden - data-analyse  - document management - financieel - integratie - pensioenuitvoerder - planning - portal - proces - rapportage - tijdregistratie - verzuim/verzekering","example":"planning","nullable":false,"readOnly":true}},"type":"object"},"type":"array"},"dateAddedToStore":{"description":"The date to which the application was added to the store","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isActivatedForEmployer":{"description":"Indicates whether the application is configured for the given employer.\nIf one (or more) users with access to the employer have a connection with the application (the isBlocked boolean from both application and application user are ignored for this field)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isHighlighted":{"description":"Indicates whether the application is highlighted (shown at the top of the list by default)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"logo":{"description":"An URI to the logo of the application","example":"https://api.loket.nl/v2/applications/{applicationId}/logo/{version}","nullable":true,"readOnly":true,"type":"string"},"marketplaceDescription":{"description":"A description of the application. The description must be in HTML.","example":"ABC international is the worlds leading etc.","nullable":true,"readOnly":true,"type":"string"},"marketplaceSummary":{"description":"A short summary of the application. The description must be in plain text.","example":"World-leading application for excellent employers","maxLength":200,"nullable":true,"readOnly":true,"type":"string"},"name":{"example":"ABC international","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"targetIndustries":{"description":"The industries for which the software is primarily used","items":{"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"value":{"description":"-  accountancy & administratie -  agrosector -  bouw, installatie & infrastructuur -  cultuur & sport -  energie -  financiële dienstverlening -  gezondheidszorg & maatschappelijke dienstverlening -  groothandel -  horeca -  ICT, media & communicatie -  industrie -  kinderopvang -  onderwijs & training -  onroerend goed -  persoonlijke dienstverlening & non-profit -  retail -  vervoer, post & opslag -  water & afval -  zakelijke dienstverlening       ","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"},"website":{"description":"An URI to the website of the application","example":"https://application.nl","nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the applications available to the employer","tags":["Application"]}},"/providers/employers/{employerId}/applications/{applicationId}/users":{"get":{"description":"__Activity name:__ GetLinkedUsersByEmployerIdAndApplicationId\n    \n\nList of all users that are configred to have both access to the employer and have an connection with the application.\n","operationId":"GetLinkedUsersByEmployerIdAndApplicationId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an application","in":"path","name":"applicationId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"createdOn":{"description":"The time the integration was succesfully initiated","example":"2025-08-15T13:53:41.917Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"isblocked":{"description":"Indicates whether this specific user application link is blocked","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"lastLogin":{"description":"The last time the integration was active","example":"2025-08-15T13:53:41.917Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the users linking the applications and the employer","tags":["Application"]}},"/providers/employers/{employerId}/assessments":{"get":{"description":"__Activity name :__ GetAssessmentsByEmployerId\n\n\nRetrieve a list of assessments.\n","operationId":"GetAssessmentsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"invitedDate":{"description":"The date on which the invite for the Assessment was send","example":"2025-08-15T13:53:41.917Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"participant":{"description":"Information about the participant.","nullable":false,"properties":{"email":{"description":"The email adresses of the initiator","example":"test@test.com","nullable":false,"readOnly":true,"type":"string"},"employeeOrConceptEmployee":{"description":"This field determines what the id belongs to. It may belong to an employee or a concept employee or no associated entity was found.","enum":["employee","conceptEmployee","notFound"],"nullable":false,"type":"string"},"firstName":{"description":"The first name of the initiator","example":"Ben","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastName":{"description":"The last name of the initiator","example":"Hur","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"requestedBy":{"description":"Information about the requestor / initiator.","nullable":false,"properties":{"email":{"description":"The email adresses of the initiator","example":"test@test.com","nullable":false,"readOnly":true,"type":"string"},"firstName":{"description":"The first name of the initiator","example":"Ben","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastName":{"description":"The last name of the initiator","example":"Hur","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"resultUrl":{"description":"The url on which the report can be found","example":"https://portal.theselectionlab.com/candidate?email=<email>&user_type=recruiter","nullable":true,"readOnly":true,"type":"string"},"status":{"enum":["sent","completed","denied","shared"],"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of assessments","tags":["Assessment"]}},"/providers/employers/{employerId}/assignedworkflows":{"get":{"description":"__Activity name:__ GetAssignedWorkflowsByEmployerId\n    \n\nGet the list workflows that are assigned to the user or the role of the user.\n","operationId":"GetAssignedWorkflowsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.917Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.918Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.918Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Workflows assigned to the user","tags":["Workflows"]}},"/providers/employers/{employerId}/auditTrail/EmployeeData":{"get":{"description":"__Activity name :__ GetEmployeeDataAuditTrailByEmployerId\n\nGet the mutations for the all the tables linked to the employee (this includes employment and underlying entities).\n","operationId":"GetEmployeeDataAuditTrailByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date","in":"query","name":"startDate","required":true,"schema":{"example":"2025-08-15T13:53:41.918Z","pattern":"date","type":"string"}},{"description":"The end date","in":"query","name":"endDate","required":true,"schema":{"example":"2025-08-15T13:53:41.918Z","pattern":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employee":{"properties":{"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"The name of the employee","example":"Bergen","maxLength":25,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"employer":{"properties":{"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.918Z","format":"date","nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"entity":{"description":"The table on which the change took place\n","format":"metadata","properties":{"key":{"description":"The key of the entity","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of table","example":"employee","maxLength":50,"nullable":false,"readOnly":true}},"type":"object"},"field":{"description":"The application that performed the mutation\n","format":"metadata","properties":{"key":{"description":"The key of the field","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"Description of the field","example":"Achternaam","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"identification":{"description":"The identification of the entity record that was changed\n","nullable":true,"properties":{"description":{"description":"Extra identifying information for the mutation","example":"Datum ingang 03-03-2005","maxLength":255,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"mutationOrigin":{"description":"The origin of the mutation\nFor example:\n* By user * Automatich process * Collective change * Import\n","format":"metadata","properties":{"key":{"description":"The key of the mutationOrigin","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the mutationOrigin","example":"Import","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"mutationType":{"description":"The type of mutation\n\n\n  * create (toevoegen)\n  * update (wijzigen)\n  * delete (verwijderen)\n","format":"metadata","properties":{"key":{"description":"The key of the mutationType","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the mutationType","example":"toevoegen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"newValue":{"description":"The value of the field after the change. \nIncase of an delete the nieuwValue will be NULL.","example":"Hermans","maxLength":250,"nullable":true,"readOnly":true,"type":"string"},"oldValue":{"description":"The value befor the change. \nIncase of an create the oldValue will be NULL.","example":"Hermanss","maxLength":250,"nullable":true,"readOnly":true,"type":"string"},"performedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"timeStamp":{"description":"The time the mutation was performed","example":"2025-08-15T13:53:41.918Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the employee data audit trail","tags":["Audit trail"]}},"/providers/employers/{employerId}/authorizations":{"get":{"description":"__Activity name :__ GetAuthorizationsByEmployerId\n\nGet the array of activities the user is authenticated for with regard to the specified employer\n","operationId":"GetAuthorizationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"name":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}},"application/json;version=2019-02-11":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"GetJournalRunsByPayrollAdministrationId","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of authorized activities with regard to the employer","tags":["Authorizations"]}},"/providers/employers/{employerId}/benefitinkindtypes":{"get":{"description":"__Activity name :__ GetBenefitInKindTypesByEmployerId\n\nGet a list of the benefit in kind types for an employer.\n\n__Note:__ The benefit in kind types defined at the employer level can be used as value for the field typeOfBenefitInKind in the BenefitInKind resource at the employment level.\n","operationId":"GetBenefitInKindTypesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List benefit in kind types for an employer","tags":["Benefit in kind type"]},"post":{"description":"__Activity name :__ PostBenefitInKindTypeByEmployerId\n","operationId":"PostBenefitInKindTypeByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add an benefit in kind type","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"description":"The description of the benifit in kind type","example":"Laptop","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an benefit in kind type for an employer","tags":["Benefit in kind type"]}},"/providers/employers/{employerId}/billableitems":{"get":{"description":"__Activity name :__ GetBillableItemsByEmployerId\n\nGet a list of all billable items for the employer. \n","operationId":"GetBillableItemsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.918Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employer":{"description":"Data about the employer.\n","nullable":false,"properties":{"companyName":{"example":"Janssen B.V.","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"issuedTo":{"description":"Information about the person to whom the billable item was issued. If the person is still active then the person object is filled. if the person is no longer active, the name field is filled.\n","nullable":false,"properties":{"name":{"example":"B. Janssen","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"person":{"description":"Information on the person to whom the billable item was issued to. \n","nullable":true,"properties":{"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"providerId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"requestedBy":{"description":"Data on who has requested the billable item. If the user is still active then the user object is filled. if the user is no longer active, the name field is filled.\n","nullable":false,"properties":{"name":{"description":"The name of the user\n","example":"B. Janssen","nullable":true,"readOnly":true,"type":"string"},"user":{"description":"Data on who has requested the billable item. \n","nullable":true,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the user.","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"requestedDate":{"description":"The date on which the billable item is requested.\n","example":"2025-08-15T13:53:41.918Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"requestedItem":{"description":"Details on the requested item.\n","nullable":false,"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemType":{"description":"Details on the requested item.\n","nullable":false,"properties":{"description":{"description":"The description of the item type.","example":"Preboarding traject","nullable":false,"type":"string"},"id":{"description":"The item type of the billed item.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","type":"string"}},"type":"object"},"preboardingTrajectory":{"description":"This object contains item type specific data\n","nullable":true,"properties":{"dateLastModification":{"description":"The date on which the status was last modified","example":"2025-08-15T13:53:41.918Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"The status of the preboardingTraject.\n","enum":["open","completed","endedPrematurely"],"example":"open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.919Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of billable items","tags":["Billable item"]}},"/providers/employers/{employerId}/collectiveactions":{"get":{"description":"__Activity name :__ GetCollectiveActionsByEmployerId\n\nA list of collective actions for an employer\n","operationId":"GetCollectiveActionsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.919Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"collectiveActionId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemCount":{"description":"Summary of the items in the collective action.","format":"metadata","nullable":false,"properties":{"processed":{"description":"The number of items in the collectiveAction that were processed succesfully without a warning.","example":75,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithError":{"description":"The number of items in the collectiveAction that were processed unsuccesfully and resulted in an error.","example":10,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithWarning":{"description":"The number of items in the collectiveAction that were processed succesfully with a warning.","example":15,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"total":{"description":"The total number of items in the collectiveAction.","example":100,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"status":{"description":"status of the collectiveAction","enum":["Completed","NotStarted","InProgress"],"nullable":false,"readOnly":true,"type":"string"},"submittedByUserId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"submittedOn":{"description":"Date-time when the collectiveAction was submitted.","example":"2025-08-15T13:53:41.919Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.919Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of collective actions for an employer","tags":["Collective action"]}},"/providers/employers/{employerId}/conceptemployees":{"get":{"description":"__Activity name :__ GetConceptEmployeesByEmployerId\n\nGet a list of all concept employee for the given employer. Concept employee can be used as a template/prefill when creating a new employee/employment.  <br/> This function may also be used in case one does not have all the required fields to create a new employee/employment. The validations are disabled for a concept employee allowing one to create a concept employee filling only a subset of available fields, then later \"promoting\" the Concept employee in loket.nl to employee/employment. \n","operationId":"GetConceptEmployeesByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.919Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.919Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.919Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.920Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of concept employee for an employer","tags":["Concept employee"]},"post":{"description":"__Activity name :__ PostConceptEmployeeByEmployerId\n\nCreate a concept employee for an employer\n\n* Possible options (metadata) for generic fields of the type \"metadata\" can be acquired (GET) by adding `/metadata` to the URL.\n* Possible options dependent on a specific payrollAdministration can be acquired via `../providers/employers/conceptemployees/metadata/payrolladministration/{payrollAdministrationId}`.\n* Possible options for payGrade can be acquired via `../providers/employers/conceptemployees/metadata/payrolladministration/{payrollAdministrationId}/payscale/{payScaleKey}`.\nA `payGrade` has time based values dictating the wage for a given period. These values can be acquired by performing another metadata request to GET `../providers/employers/conceptemployees/metadata/payrolladministration/{payrollAdministrationId}/payscale/{payScaleKey}/paygrade/{payGradeKey}`. This endpoint has the optional parameter \"date\" that may be used to specifying a measure date.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults` to the POST URL. \n\n        \nDefault values that are dependent on the selected payroll administration can be acquired by adding `/providers/employers/conceptemployees/defaults/payrolladministration/{payrollAdministrationId}` to the POST URL.\n\n__NonPayrollAdministrations__ For nonPayrollAdministrations the equivalent MetaData-endpoints are also available as described above. However NO specific defaults endpoint is available for the nonPayrollAdministration.\n","operationId":"PostConceptEmployeeByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.920Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"concept employee to create to the employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.920Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"creationDate":{"description":"The date time on which the record was added (ISO-8601)","example":"2025-08-15T13:53:41.920Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"employeeData":{"nullable":false,"properties":{"address":{"description":"The address of the employee","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"description":"Contact information for the employee","nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"description":"The deviating address of the employee (used as a postal address)","nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"country":{"description":"The country of residence of the employee","format":"metadata","nullable":true,"properties":{"isoCode":{"example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"description":"Futher indication of the address for example onboard (a ship) or living in a trailer","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer.","example":156,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"iban":{"description":"International Bank Account Number. Only IBAN without spaces are accepted.","example":"NL52ABNA0424968264","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"identityDocument":{"description":"The identification document of the employee","nullable":true,"properties":{"documentIdentification":{"description":"Description of the type of document","example":"CRE45553433","maxLength":20,"nullable":true,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the type of document. Possible values can be acquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"personalDetails":{"description":"The personal details of the employee. e.g. Name, civil status en gender","nullable":false,"properties":{"civilStatus":{"description":"The civil status of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Married","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth of the employee.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name of the employee.","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":true,"readOnly":true,"type":"string"},"gender":{"description":"The gender of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format `formattedName`. ","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"initials":{"description":"The initials of the employee.","example":"S.L.","maxLength":6,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the employee.","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee`s partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"description":"The nationality of the employee","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"placeOfBirth":{"description":"Place of birth of the employee","example":"Amsterdam","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name of the employee.","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee\"s partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.920Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.921Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.921Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.921Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"selfService":{"properties":{"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"uniqueName":{"description":"The unique name for this concept employment. It is commonly used as a displayname in the user interface to select this entry in a dropdown box.","example":"Sollicitant 013","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a concept employee for an employer","tags":["Concept employee"]}},"/providers/employers/{employerId}/conceptemployees/selfservice":{"get":{"description":"__Activity name :__ GetConceptEmployeeSelfServiceByEmployerId\n\nGet a list of all the Concept employee's and their status regarding to ESS (werknemer.loket).\n","operationId":"GetConceptEmployeeSelfServiceByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"conceptEmployee":{"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Concept employee's and their ESS (WNL) status","tags":["Concept employee self service"]}},"/providers/employers/{employerId}/contractcodes":{"get":{"description":"__Activity name :__ GetContractCodesByEmployerId\n\n\nGet a list of the contract codes for an employer.\n\n__Note:__ The contract codes defined at the employer level can be used as value for the field contractCode in the WorkingHours and ConceptEmployee resource.\n","operationId":"GetContractCodesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List contract codes for an employer","tags":["Contract code"]},"post":{"description":"__Activity name :__ PostContractCodeByEmployerId\n","operationId":"PostContractCodeByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add a contract code","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the contract code within the scope of the employer","example":1022,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The description of the contract code","example":"Special contract","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a contract code for an employer","tags":["Contract code"]}},"/providers/employers/{employerId}/customfields":{"get":{"description":"__Activity name :__ GetCustomFieldsByEmployerId\n\nGet a list of the custom fields for an employer.\n\n__Note:__ The custom fields defined at the employer level can be used at the employee and employment level.\n","operationId":"GetCustomFieldsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.921Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List custom fields for an employer","tags":["Custom field"]},"post":{"description":"__Activity name :__ PostCustomFieldByEmployerId\n","operationId":"PostCustomFieldByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add a custom field","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"description":"The description for the custom field which can be used at the employee and employment level","example":"Shoe size","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a custom field for an employer","tags":["Custom field"]}},"/providers/employers/{employerId}/customholidays":{"get":{"description":"__Activity name :__ GetCustomHolidaysByEmployerId\n\nGet a list of the custom holidays for an employer.\n\n__Note:__ The custom holidays defined at the employer level can be used at the employee and employment level.\n","operationId":"GetCustomHolidaysByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.922Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List custom holidays for an employer","tags":["Custom holiday"]},"post":{"description":"__Activity name :__ PostCustomHolidayByEmployerId\n","operationId":"PostCustomHolidayByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.922Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add a custom holiday","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"date":{"description":"The date for the custom holiday.","example":"2025-08-15T13:53:41.922Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"description":{"description":"The description for the custom holiday.","example":"Company 100th year anniversary","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a custom holiday for an employer","tags":["Custom holiday"]}},"/providers/employers/{employerId}/dashboard":{"get":{"description":"__Activity name :__ GetEmployerDashboardByEmployerId\n\nGet the url for the Qlik dashboard for this employer.\nPlease note: the Qlik dashboard is only accessible for users with an assigned Qlik dashboard licenses.\n","operationId":"GetEmployerDashboardByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dashboardLocation":{"description":"The location of the Qlik employer dashboard.","example":"http://qlik01.loket.nl/loket-api/sense/app/00000000-0000-0000-0000-000000000000/sheet/00000000-0000-0000-0000-000000000000/state/analysis?qlikTicket=0000000000000000","format":"url","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Dashboard of an employer","tags":["Employer dashboard"]}},"/providers/employers/{employerId}/dashboardLicenses":{"get":{"description":"__Activity name :__ GetDashboardLicensesByEmployerId\n\n\n Get the list dashboard licenses\n","operationId":"GetDashboardLicensesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"license":{"nullable":true,"properties":{"user":{"nullable":false,"properties":{"personalDetails":{"nullable":false,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"userId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the list dashboard licenses","tags":["Dashboard licenses"]},"put":{"description":"__Activity name:__ PutDashboardLicensesByEmployerId\n\nEdit the dashboard licenses\n\n__Metadata :__ There is no metadata endpoint for this resource.\n","operationId":"PutDashboardLicensesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"license":{"nullable":true,"properties":{"user":{"nullable":false,"properties":{"personalDetails":{"nullable":false,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"userId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}},"type":"object"},"type":"array"}}},"description":"Edit dashboard users","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"license":{"nullable":true,"properties":{"user":{"nullable":false,"properties":{"personalDetails":{"nullable":false,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"userId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the dashboard license","tags":["Dashboard licenses"]}},"/providers/employers/{employerId}/datanewbusinesstoken":{"get":{"description":"__Activity name :__ GetDataNewBusinessTokenByEmployerId\n\nGet a token for calling the Data New Business (DNB) API.  DNB is a part of Van Spaendonck and with its API, DNB provides users data-based insights such as the salary checker. \n","operationId":"GetDataNewBusinessTokenByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"dataNewBusinessToken":{"description":"The access token for calling the Data New Business (DNB) API.","example":"tKcYuqJtbo7Q0wBzRzDFN6mnDghfJfvMOLMj0mOj9W1EW0wk9k8bWmRLug-AprELWHqHIc9f7Q6rNQQ6U6MNDGvVkxcnZH62FCebdqPhquBUEI1q24eCiqsT3Vn8eC27sX5phOhgHK9_bP2lLnDbqZoo5Li7bKmpS75S0_U7SO_BLyl6p-5jJHV2ZS0XFzjEkwIYkW3rPq41nDmbpuh1kNOyxa1fRbfmGhVJnGmWsQBxPwwypC30wFPUcNHHIBXlrryAXESR5Kal8gOolC5n09FlBFKW2EnCDyC-Wl2I0j95MZTUXwr-5JqiOQNWsILLE0GVW5EPmfvXo7hIRhpi1nl-XyWgHEl6wah9mW0G2sVXnbD0oBfMbFSBXTTcZpsVo3yTJB","format":"url","nullable":false,"readOnly":true,"type":"string"},"expiresIn":{"description":"The number of seconds until the token expires.","example":3600,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get Data New Business token for an employer","tags":["Data New Business"]}},"/providers/employers/{employerId}/departments":{"get":{"description":"__Activity name :__ GetDepartmentsByEmployerId\n\nGet a list of all departments for the employer. This is the point where the departments available for use at employment level (organizational entity) are managed.\n","operationId":"GetDepartmentsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.922Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of departments","tags":["Departments"]},"post":{"description":"__Activity name:__ PostDepartmentByEmployerId\n    \n\nCreate a department for an employer\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults:__ No default values\n","operationId":"PostDepartmentByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Department to add to the employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a department for an employer","tags":["Departments"]}},"/providers/employers/{employerId}/documents":{"get":{"description":"__Activity name :__ GetDocumentsByEmployerId\n\nGet a list of documents within the employer dossier (werkgeverdossier). Via Qwoater.\n","operationId":"GetDocumentsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.923Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.923Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of employer dossier documents","tags":["Employer dossier"]},"post":{"description":"__Activity name :__ PostDocumentByEmployerId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\nUpload a document within the employer dossier (werkgeverdossier). Via Qwoater.\n","operationId":"PostDocumentByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.923Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.923Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"file":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"},"sendEmailNotification":{"default":false,"description":"Indicate whether to send an email to the employees.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}}}]}}},"description":"Document to be uploaded for the employer.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Upload a document to the employer dossier","tags":["Employer dossier"]}},"/providers/employers/{employerId}/documents/authorizations":{"get":{"description":"__Activity name :__ GetDossierAuthorizationsByEmployerId\n\nGet the authorizations per role and per category. Via Qwoater.\n","operationId":"GetDossierAuthorizationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"canWrite":{"description":"This object describes the authorization per category for each role.\n","nullable":false,"properties":{"departmentManager":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"employee":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"employer":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"provider":{"example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"category":{"description":"The category\n","example":"Arbeidsovereenkomst","nullable":false,"readOnly":false,"type":"string"},"isAuthorizaionEditRestricted":{"description":"Indicates whether the authorizations of the category can be edited or not.\n","nullable":false,"readOnly":true,"type":"boolean"},"isTemplate":{"description":"Indicates whether the category is a template.\n","nullable":false,"readOnly":true,"type":"boolean"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of authorizations","tags":["Document Management"]},"put":{"description":"__Activity name:__ PutDossierAuthorizationsByEmployerId\n\nEdit the authorizations. Categories not included in de request will be set to inaccessible for all roles.\n","operationId":"PutDossierAuthorizationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"canWrite":{"description":"This object describes the authorization per category for each role.\n","nullable":false,"properties":{"departmentManager":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"employee":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"employer":{"example":false,"nullable":false,"readOnly":false,"type":"boolean"},"provider":{"example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"category":{"description":"The category\n","example":"Arbeidsovereenkomst","nullable":false,"readOnly":false,"type":"string"},"isAuthorizaionEditRestricted":{"description":"Indicates whether the authorizations of the category can be edited or not.\n","nullable":false,"readOnly":true,"type":"boolean"},"isTemplate":{"description":"Indicates whether the category is a template.\n","nullable":false,"readOnly":true,"type":"boolean"}}},"type":"array"}}},"description":"The request body contains an array of objects containing a `employment` and an `action` field.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the authorization matrix","tags":["Document Management"]}},"/providers/employers/{employerId}/documents/completedossier":{"delete":{"description":"__Activity name:__ DeleteCompleteDossierByEmployerId\n\nDelete all documents in the dossier of an employer and the underlying employments\n","operationId":"DeleteCompleteDossierByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Delete complete dossier","tags":["Document Management"]}},"/providers/employers/{employerId}/documents/completedossier/initiate":{"post":{"description":"__Activity name:__ PostInitiateCompleteDossierByEmployerId\n\nInitiate the proces to generate a zip file containing the complete dossier. (via Qwoater)\n","operationId":"PostInitiateCompleteDossierByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"202":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"Initiated"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.923Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.927Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Generate complete dossier","tags":["Document Management"]}},"/providers/employers/{employerId}/documents/{documentId}":{"delete":{"description":"__Activity name:__ DeleteDocumentByEmployerIdAndDocumentId\n\nDelete a document in the employer dossier\n","operationId":"DeleteDocumentByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employer dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a document in the employer dossier","tags":["Employer dossier"]},"get":{"description":"__Activity name :__ GetDocumentByEmployerIdAndDocumentId\n\nDownload the file of a given employer dossier entry. Via Qwoater.\n","operationId":"GetDocumentByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employer dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"responses":{"200":{"description":"OK. Output type may be of any extension type that is supported by Qwoater."},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download employer dossier document","tags":["Employer dossier"]},"put":{"description":"__Activity name:__ PutDocumentByEmployerIdAndDocumentId\n\nEdit the details for a document in the employer dossier\n","operationId":"PutDocumentByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the employer dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"category":{"description":"The category of the document. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"isReadBy":{"properties":{"departmentManager":{"description":"Qwoater: IsReadDepartmentManager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employee":{"description":"Qwoater: IsReadEmployee","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"employer":{"description":"Qwoater: IsReadEmployer","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"provider":{"description":"Qwoater: IsReadProvider","example":false,"nullable":false,"readOnly":true,"type":"boolean"}},"readOnly":true,"type":"object"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"submittedBy":{"description":"The name of the user that has submitted the document. Qwoater: Docfield 34 Gebruiker\n","example":"Bowls, John","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Document record to edit.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an employer dossier document","tags":["Employer dossier"]}},"/providers/employers/{employerId}/documents/{documentId}/audittrail":{"get":{"description":"__Activity name :__ GetAuditTrailByEmployerIdAndDocumentId\n\nGet audittrail for the document in the employer dossier.\n","operationId":"GetAuditTrailByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer dossier document","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"attribute":{"description":"Qwoater: Kenmerk\n","example":"","nullable":true,"readOnly":true,"type":"string"},"category":{"description":"Qwoater: DocumentType\n","example":"","nullable":false,"readOnly":true,"type":"string"},"dateOfAlert":{"description":"The time the declaration was submitted. Qwoater: Signaleringsdatum\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"description":{"description":"Qwoater: Omschrijving\n","example":"VSP004","nullable":false,"readOnly":true,"type":"string"},"endUser":{"description":"Qwoater: EndUser\n","example":"Hur, Ben","nullable":false,"readOnly":true,"type":"string"},"event":{"description":"Qwoater: Event\n","example":"Audittrail opgevraagd","nullable":false,"readOnly":true,"type":"string"},"eventDate":{"description":"The time the declaration was submitted. Qwoater: AuditEventDate\n","example":"2025-08-15T13:53:41.928Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"role":{"description":"Qwoater: Role\n","example":"Provider","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"Qwoater: Jaar\n","example":"2020","nullable":true,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get audittrail for the document in the employer dossier","tags":["Employer dossier"]}},"/providers/employers/{employerId}/documenttemplates":{"get":{"description":"__Activity name :__ GetDocumentTemplatesByEmployerId\n\nGet a list of document templates within the employer dossier (werkgeverdossier). Via Qwoater. Note that the 'category' field contains the category of the template.\n","operationId":"GetDocumentTemplatesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"targetCategory":{"description":"The target category will be used to set the category for a document which is generated with the template. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"}}}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of document templates","tags":["Document template"]},"post":{"description":"__Activity name :__ PostDocumentTemplateByEmployerId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\nUpload a document template within the employer dossier (werkgeverdossier). Via Qwoater.\n","operationId":"PostDocumentTemplateByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"dateOfSubmission":{"description":"The time at which document was submitted. Qwoater: CreationDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"targetCategory":{"description":"The target category will be used to set the category for a document which is generated with the template. Provided value must be a valid metadata option. Qwoater: DocumentType\n","example":"Arbeidsovereenkomst","format":"metadata","maxLength":4000,"nullable":false,"readOnly":false,"type":"string"}}}]},{"properties":{"file":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"}}}]}}},"description":"Document template to be uploaded for the employer.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Upload a document template to the employer dossier","tags":["Document template"]}},"/providers/employers/{employerId}/documenttemplates/{documentId}":{"delete":{"description":"__Activity name:__ DeleteDocumentTemplateByEmployerIdAndDocumentId\n\nDelete a document template in the employer dossier\n","operationId":"DeleteDocumentTemplateByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the document template","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a document template in the employer dossier","tags":["Document template"]},"get":{"description":"__Activity name :__ GetDocumentTemplateByEmployerIdAndDocumentId\n\nDownload the document template of a given template entry. Via Qwoater.\n","operationId":"GetDocumentTemplateByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the document template","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"schema":{"format":"binary","type":"string"}}},"description":"OK."},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download template document","tags":["Document template"]},"put":{"description":"__Activity name:__ PutDocumentTemplateByEmployerIdAndDocumentId\n\nEdit the details for a document template in the employer dossier\n","operationId":"PutDocumentTemplateByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the document template","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The time at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.928Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"qwoaterDocumentId":{"description":"Qwoater documentId","example":"","format":"uuid","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}}}},"description":"Document template record to edit.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.928Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an document template","tags":["Document template"]}},"/providers/employers/{employerId}/documenttemplates/{documentId}/generatedocuments":{"post":{"description":"__Activity name :__ PostGenerateDocumentsByEmployerIdAndDocumentId\n\n__Metadata:__ Available templates can be acquired(GET) at Employer level(/v2/providers/employers/{employerId}/documenttemplates/generatedocument/metadata).\n\nGenerate documents for a selection of employments and store it in the employment dossier. Via Qwoater. (One document is generated and stored for each selected employment)\n","operationId":"PostGenerateDocumentsByEmployerIdAndDocumentId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the template","example":"P123456789","in":"path","name":"documentId","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"attribute":{"description":"The attribute defined by the submitter. Qwoater: Docfield 32 Kenmerk\n","example":"VSP004","maxLength":250,"nullable":true,"readOnly":false,"type":"string"},"dateOfAlert":{"description":"The date at which document will alerted for cancellation. Qwoater: AlertDate\n","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"description":{"description":"The description defined by the submitter. Qwoater: Docfield 33 Omschrijving\n","example":"Copy of id card","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"filename":{"description":"The name of the file. Qwoater: Filename\n","example":"BowlsJohn.pdf","maxLength":250,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"referenceDate":{"description":"This date will be used to select date depending data such as department and function.\n","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"templateEmployerId":{"description":"The unique identifier of the employer to which the template belongs (GUID/UUID).","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"year":{"description":"The year the document relates to. Qwoater: Docfield 86 Jaar\n","example":2017,"format":"int32","maximum":9999,"minimum":1000,"nullable":true,"readOnly":false,"type":"integer"}}},{"properties":{"employmentIds":{"items":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"type":"array"},"sendEmailNotification":{"default":false,"description":"Indicate whether to send an email to the employees.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}}}]}}},"description":"Metadata for the document to be generated.","required":true},"responses":{"202":{"description":"OK. The process of generating documents has started."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Generate documents for selected employments","tags":["Generate document"]}},"/providers/employers/{employerId}/educationfurtherindications":{"get":{"description":"__Activity name :__ GetEducationFurtherIndicationsByEmployerId\n\nGet a list of the education further indications for an employer.\n\n__Note:__ The education further indications defined at the employer level can be used as value for the field furtherIndication in the Education resource at the employee level.\n","operationId":"GetEducationFurtherIndicationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List education further indications for an employer","tags":["Education further indication"]},"post":{"description":"__Activity name :__ PostEducationFurtherIndicationByEmployerId\n","operationId":"PostEducationFurtherIndicationByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add an education further indication","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the eduction further indication within the scope of the employer","example":"lts","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education furhter indication","example":"Lagere technische school","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an education further indication for an employer","tags":["Education further indication"]}},"/providers/employers/{employerId}/educationtypes":{"get":{"description":"__Activity name :__ GetEducationTypesByEmployerId\n\nGet a list of the education types for an employer.\n\n__Note:__ The education types defined at the employer level can be used as value for the field typeOfEducation in the Education resource at the employee level.\n","operationId":"GetEducationTypesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List education types for an employer","tags":["Education type"]},"post":{"description":"__Activity name :__ PostEducationTypeByEmployerId\n","operationId":"PostEducationTypeByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Add an education type","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"code":{"description":"An unique code for the eduction type within the scope of the employer","example":"WO","maxLength":10,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"description":{"description":"The description of the education type","example":"Wetenschappelijk onderwijs","maxLength":50,"minLength":1,"nullable":false,"pattern":"^[\\s\\S]*\\S[\\s\\S]*$","readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an education type for an employer","tags":["Education type"]}},"/providers/employers/{employerId}/emailidentities":{"get":{"description":"__Activity name:__ GetEmailIdentitiesByEmployerId\n    \n\nGet the list of EmailIdentities for an employer. \n","operationId":"GetEmailIdentitiesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of EmailIdentities for an employer","tags":["Email Identities"]},"post":{"description":"__Activity name:__ PostEmailIdentityByEmployerId\n    \n\nCreate an EmailIdentity for an employer.\n","operationId":"PostEmailIdentityByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"description":"EmailIdentity to add to the employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.929Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.929Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an EmailIdentity for an employer","tags":["Email Identities"]}},"/providers/employers/{employerId}/emailidentities/verify":{"post":{"description":"__Activity name:__ PostVerifyEmailIdentityByEmployerId\n    \n\nVerify an EmailIdentity for an employer. The verficationstatus will we saved and used by Loket when sending email. \n","operationId":"PostVerifyEmailIdentityByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.930Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.930Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"description":"EmailIdentity to Verify.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.930Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.930Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Verified"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Verify an EmailIdentity for an employer","tags":["Email Identities"]}},"/providers/employers/{employerId}/emailtemplates":{"get":{"description":"__Activity name :__ GetEmailTemplatesByEmployerId\n\nGet a list of the email templates for an employer.\n\n__Note:__ Email templates can be defined on employer, provider and loket level. This endpoint returns for each emailtype the email template which is currently in use for the employer.\n","operationId":"GetEmailTemplatesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["employer","provider","loket"],"example":"employer","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List email templates for an employer","tags":["Email templates"]}},"/providers/employers/{employerId}/emailtemplates/{emailTemplateId}":{"delete":{"description":"__Activity name :__ DeleteEmailTemplateByEmployerIdAndEmailTemplateId\n\nDelete an existing email template record\n","operationId":"DeleteEmailTemplateByEmployerIdAndEmailTemplateId","parameters":[{"description":"The unique identifier of the record","in":"query","name":"emailtemplateId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}},{"description":"Automatically added","in":"path","name":"emailTemplateId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete an email template record","tags":["Email templates"]},"get":{"description":"__Activity name :__ GetEmailTemplateByEmployerIdAndEmailTemplateId\n\nGet the details of an email template. The available email template placeholders can be aquired by adding /metadata to the url.\n","operationId":"GetEmailTemplateByEmployerIdAndEmailTemplateId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the record","in":"query","name":"emailtemplateId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"Automatically added","in":"path","name":"emailTemplateId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["employer","provider","loket"],"example":"employer","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an email template","tags":["Email templates"]},"put":{"description":"__Activity name :__ PutEmailTemplateByEmployerIdAndEmailTemplateId\n\nEdit the email template. The subject, body and senderEmail can be editted. \n","operationId":"PutEmailTemplateByEmployerIdAndEmailTemplateId","parameters":[{"description":"The unique identifier of the record","in":"query","name":"emailtemplateId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}},{"description":"Automatically added","in":"path","name":"emailTemplateId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["employer","provider","loket"],"example":"employer","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["employer","provider","loket"],"example":"employer","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit an email template record","tags":["Email templates"]}},"/providers/employers/{employerId}/employees":{"get":{"description":"__Activity name :__ GetEmployeesByEmployerId\n\nGet a list of all employees for the given employer\n","operationId":"GetEmployeesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output\n\nThe default option is `application/json;version=yyyy-MM-dd`. For the export functionality two other options are supporten:\n  * text/csv;version=yyyy-MM-dd\n  * application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;version=yyyy-MM-dd","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"Allows the user set what values are returnd in the \"export\" (csv or excel).\n","in":"header","name":"X-ReportInput","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-12-31":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.930Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.930Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}},"type":"array"}},"type":"object"}]}},"application/json;version=2021-03-29":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"businessEmailAddress":{"description":"The business e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"businessMobilePhoneNumber":{"description":"The business mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"businessPhoneNumber":{"description":"The business phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employees for an employer","tags":["Employee"]}},"/providers/employers/{employerId}/employees/actualpartners":{"get":{"description":"__Activity name:__ GetActualPartnersByEmployerId\n    \n\nGet the list of Actual partners for all employees of an employer\n","operationId":"GetActualPartnersByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"partner":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"end date","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"startdate","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"waoClassification":{"description":"The occupational disability classification in the form of a percentage range.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the occupational disability classification. Possible values can be acquired via the metadata endpoint.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the occupational disability classification.\n","example":"15 - 24","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Partners for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/employees/children":{"get":{"description":"__Activity name:__ GetChildrenByEmployerId\n    \n\nGet the list of Children for all employees of an employer\n","operationId":"GetChildrenByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"children":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.931Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"residenceStatus":{"description":"Indicator to tell if the child is living at home or not. Use null if unknown.\n","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the residence status","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Is the child living with his parent","example":"Living at home","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Children for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/employees/contacts":{"get":{"description":"__Activity name:__ GetContactsByEmployerId\n    \n\nGet the list of Contacts for all employees of an employer\n","operationId":"GetContactsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"contacts":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox.  For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234 AA","maxLength":9,"nullable":true,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"description":{"description":"Describes the relationship of the contact to the employee","example":"Moeder","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the contact","example":"Johanna Bakker","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"particularities":{"description":"Extra information about the contact","example":"Genoemd adres is een priveadres","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the contact","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.931Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of Contacts for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/employees/employments":{"get":{"description":"__Activity name :__ GetEmploymentsByEmployerId\n\nGet a list of employments for an employer\n\nThis endpoint only returns the employments that meet the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetEmploymentsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employments for an employer","tags":["Employment"]}},"/providers/employers/{employerId}/employees/employments/WageProposals":{"get":{"description":"__Activity name :__ GetWageProposalsByEmployerId\n\nReturns a list of wage proposals for the employments of the employer.\nA wage proposal is created when an employment reaches the criteria set for the next tier of wage. \nE.G the minimum wage is linked to the age of a person so a wage proposal is created 60 days befor the birthday of an employment linked to the minimum wage and configured for wage proposals.\nVia this functionality the created wage proposal can be approved or rejected resulting in either a new wage record updated to reflect the correct wage or in case of a rejection the employment is disabled for wage proposals.\n","operationId":"GetWageProposalsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"currentGrossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"currentPayGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentInformation":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"proposalReason":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the reason","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reasson for the proposal","example":"Birthday","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"proposedGrossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"proposedPayGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDateProposal":{"description":"The date to which the declaration is applicable. As requested by the employee.","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"status":{"description":"The current status of the wage proposal\n\nThe status is changed by using the PATCH endpoint.\n\n1. Voorgesteld --> Accept or reject\n2. Goedgekeurd ---> No changes possible\n3. Afgekeurd ---> No changes possible\n5. Niet verwerkbaar ---> No changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of wage proposals for the employments of an employer","tags":["Wage proposal"]}},"/providers/employers/{employerId}/employees/employments/actualbenefitsanddeductions":{"get":{"description":"__Activity name:__ GetActualBenefitsAndDeductionsByEmployerId\n    \n\nGet the list of actual benefitsanddeductions for an employer\n","operationId":"GetActualBenefitsAndDeductionsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"benefitsAndDeductions":{"properties":{"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"category":{"description":"The category of the payroll component. There are six viable categories for this resource: <br/> 7,  Bruto vergoeding volgens tabel<br/> 9,  Netto vergoeding<br/> 30, Bedrag per eenheid<br/> 12, Bruto inhouding<br/> 13, Netto inhouding<br/> 11, Fiscale bijtelling <br/> 17, Afdrachtvermindering<br/>\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] per payroll component is maintained within this resource.\n","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the selected payroll component.    <br/>\n","example":50.87,"maximum":99999.99,"minimum":0.01,"nullable":false,"readOnly":false,"type":"number"}}},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of actual benefitsanddeductions for an employer","tags":["Actuals"]}},"/providers/employers/{employerId}/employees/employments/benefitsanddeductions":{"post":{"description":"__Activity name :__ PostCollectiveBenefitsAndDeductionsByEmployerId\n\nCreate new benefits and deduction records for multiple employments of an employer\n","operationId":"PostCollectiveBenefitsAndDeductionsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment.\n\n`payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"key":{"description":"The number for the payroll component.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.932Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"value":{"description":"The value for the component\n","example":80,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"}}},"type":"array"}}},"description":"BenefitsAndDeductions to add.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.932Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"collectiveActionId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemCount":{"description":"Summary of the items in the collective action.","format":"metadata","nullable":false,"properties":{"processed":{"description":"The number of items in the collectiveAction that were processed succesfully without a warning.","example":75,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithError":{"description":"The number of items in the collectiveAction that were processed unsuccesfully and resulted in an error.","example":10,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithWarning":{"description":"The number of items in the collectiveAction that were processed succesfully with a warning.","example":15,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"total":{"description":"The total number of items in the collectiveAction.","example":100,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"status":{"description":"status of the collectiveAction","enum":["Completed","NotStarted","InProgress"],"nullable":false,"readOnly":true,"type":"string"},"submittedByUserId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"submittedOn":{"description":"Date-time when the collectiveAction was submitted.","example":"2025-08-15T13:53:41.932Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create benefits and deductions for multiple employments","tags":["Collective benefits and deductions"]},"put":{"description":"__Activity name :__ PutCollectiveBenefitsAndDeductionsByEmployerId\n\nSet the endDate for benefits and deduction records for multiple employments of an employer\n","operationId":"PutCollectiveBenefitsAndDeductionsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"benefitAndDeductionId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"endDate":{"description":"The end date for the information in the record.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}}},"description":"BenefitsAndDeductions to put.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"collectiveActionId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemCount":{"description":"Summary of the items in the collective action.","format":"metadata","nullable":false,"properties":{"processed":{"description":"The number of items in the collectiveAction that were processed succesfully without a warning.","example":75,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithError":{"description":"The number of items in the collectiveAction that were processed unsuccesfully and resulted in an error.","example":10,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithWarning":{"description":"The number of items in the collectiveAction that were processed succesfully with a warning.","example":15,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"total":{"description":"The total number of items in the collectiveAction.","example":100,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"status":{"description":"status of the collectiveAction","enum":["Completed","NotStarted","InProgress"],"nullable":false,"readOnly":true,"type":"string"},"submittedByUserId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"submittedOn":{"description":"Date-time when the collectiveAction was submitted.","example":"2025-08-15T13:53:41.933Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Close benefits and deductions for multiple employments","tags":["Collective benefits and deductions"]}},"/providers/employers/{employerId}/employees/employments/calendar/absences":{"get":{"description":"__Activity name :__ GetCalendarAbsencesByEmployerId\n\nFor a calendar, this endpoint return the absence calendar items PER specific employment.\n\nThis endpoint only returns objects for which the employment meets the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetCalendarAbsencesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"A valid date (yyyy-MM-dd). First day of the timebox for which calendar data will be collected.","in":"query","name":"startDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"A valid date (yyyy-MM-dd). Last day of the timebox for which calendar data will be collected.","in":"query","name":"endDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"calendar":{"description":"A list of time periods for which absence information is available.\n","items":{"nullable":true,"properties":{"details":{"description":"In the future this object describes the calendar item in more detail. For now this object will always be NULL.\n","nullable":true,"readOnly":true,"type":"object"},"endDate":{"description":"The last day of the period for which absence information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"startDate":{"description":"The first day of the period for which absence information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"department":{"description":"The department of the employment.\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employee":{"nullable":false,"properties":{"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List absences per employment (for calendar)","tags":["Calendar"]}},"/providers/employers/{employerId}/employees/employments/calendar/availablehours":{"get":{"description":"__Activity name :__ GetCalendarAvailableHoursByEmployerId\n\nFor a calendar, this endpoint returns the availability of an employment expressed as a pattern for both odd and even weeks. Note that multiple patterns can be active in the time period that is requested using the query parameter `startDate` and `endDate`. While multiple patterns can be returned, on any date only one pattern is active. The patterns do not overlap.\n\nThe available hours for a day are determined by the bi-weekly work pattern (as defined in the Working Hours resource) if such a work pattern is present for the employment. If no bi-weekly work pattern is present and the employment is NOT an on-call employment than the number of standard hours (either shiftHours or deviatingHoursPerWeek) is equally divided over the working days within each week (Monday through Friday).\n\nThis endpoint only returns objects for which the employment meets the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetCalendarAvailableHoursByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"A valid date (yyyy-MM-dd). First day of the timebox for which calendar data will be collected.","in":"query","name":"startDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"A valid date (yyyy-MM-dd). Last day of the timebox for which calendar data will be collected.","in":"query","name":"endDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"calendar":{"description":"A list of time periods for which availability information is available.\n","items":{"properties":{"details":{"description":"In the future this object describes the calendar item in more detail. For now this object will always be NULL.\n","nullable":true,"readOnly":true,"type":"object"},"endDate":{"description":"The last day of the period for which availability information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"startDate":{"description":"The first day of the period for which availability information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"department":{"description":"The department of the employment.\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employee":{"nullable":false,"properties":{"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List available hours per employment (for calendar)","tags":["Calendar"]}},"/providers/employers/{employerId}/employees/employments/calendar/leave":{"get":{"description":"__Activity name :__ GetCalendarLeaveByEmployerId\n\nThis endpoint return the leave calendar items for each employment. Please note: this endpoint only will return calendar items based on leave of the type 'opname'.\n\nThis endpoint only returns objects for which the employment meets the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetCalendarLeaveByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"A valid date (yyyy-MM-dd). First day of the timebox for which calendar data will be collected.","in":"query","name":"startDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"A valid date (yyyy-MM-dd). Last day of the timebox for which calendar data will be collected.","in":"query","name":"endDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"calendar":{"description":"A list of time periods for which leave information is available.\n","items":{"properties":{"details":{"description":"In the future this object describes the calendar item in more detail. For now this object will always be NULL.\n","nullable":true,"readOnly":true,"type":"object"},"endDate":{"description":"The last day of the period for which leave information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"startDate":{"description":"The first day of the period for which leave information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"department":{"description":"The department of the employment.\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employee":{"nullable":false,"properties":{"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List leave per employment (for calendar)","tags":["Calendar"]}},"/providers/employers/{employerId}/employees/employments/calendar/leaverequests":{"get":{"description":"__Activity name :__ GetCalendarLeaveRequestsByEmployerId\n\nFor a calendar, this endpoint return the leave requests calendar items PER specific employment.\n\nPlease note: this endpoint only will return calendar items based on leave request with status 'ingediend'.\n\nThis endpoint only returns objects for which the employment meets the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetCalendarLeaveRequestsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"A valid date (yyyy-MM-dd). First day of the timebox for which calendar data will be collected.","in":"query","name":"startDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"A valid date (yyyy-MM-dd). Last day of the timebox for which calendar data will be collected.","in":"query","name":"endDate","required":true,"schema":{"format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"calendar":{"description":"A list of time periods for which leave request information is available.\n","items":{"properties":{"details":{"description":"In the future this object describes the calendar item in more detail. For now this object will always be NULL.\n","nullable":true,"readOnly":true,"type":"object"},"endDate":{"description":"The last day of the period for which leave request information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"startDate":{"description":"The first day of the period for which leave request information is available.\n","example":"2025-08-15T13:53:41.933Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"department":{"description":"The department of the employment.\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employee":{"nullable":false,"properties":{"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employment":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List leave requests per employment (for calendar)","tags":["Calendar"]}},"/providers/employers/{employerId}/employees/employments/comprehensive":{"get":{"description":"__Activity name :__ GetEmploymentsComprehensiveByEmployerId\n\nGet a list of employments for an employer.  With this version we introduced the \"Comprehensive\" resource which contains additional entities. \n\nThis endpoint only returns the employments that meet the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetEmploymentsComprehensiveByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for choosing the date dependent data.","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.933Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employee":{"properties":{"address":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication ('nadere aanduiding'). Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication ('nadere aanduiding'), the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"businessEmailAddress":{"description":"The business e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"businessMobilePhoneNumber":{"description":"The business mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"businessPhoneNumber":{"description":"The business phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number to contact this individual","example":"+31 13-1234561","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"mobilePhoneNumber":{"description":"The mobile phone number of the employee.","example":"+31 6-1231456","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the employee.","example":"+31 13-1234567","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":false,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"exclusionFromAbsenceStatus":{"description":"Indicates whether the employee is excluded for any information of absence\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"identityDocument":{"nullable":true,"properties":{"documentIdentification":{"example":"CRE45553433","nullable":false,"readOnly":false,"type":"string"},"typeOfDocument":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the type of document. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Passport","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":false,"properties":{"aowDate":{"description":"The date when, according to Dutch law, the person has the right to a state pension. The value is generated by the system based on the date of birth.","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"civilStatus":{"description":"The civil/marital status of the employee\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maried","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"dateOfDeath":{"description":"The date of death\n","format":"date","nullable":true,"readOnly":false,"type":"string"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"gender":{"description":"The gender\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"female","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"howToFormatLastName":{"description":"Indicates how the system will format the last name.\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"last name + last name partner","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"initials":{"description":"The initials\n","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name, family name or surname as part of a persons personal name.\n","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastNamePartner":{"description":"The last name of the employee's partner.","example":"Wiel","maxLength":25,"nullable":true,"readOnly":false,"type":"string"},"nationality":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the nationality. Posible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the nationality","example":"Dutch","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"placeOfBirth":{"description":"The place of birth\n","example":"Amsterdam","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix to the last name\n","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"prefixPartner":{"description":"The prefix to the last name of the employee's partner.","example":"van de","maxLength":10,"nullable":true,"readOnly":false,"type":"string"},"title":{"description":"The title to be used (if any).\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"e.g. Msc, PHD or Baron","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"readOnly":false,"type":"object"},"revokeEmployeeSelfServiceAccessOn":{"description":"The date on which the Employee will be automatically blocked.\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"statusEmployeeSelfService":{"description":"The status of the accessability of the Employee Self Service application. In case ESS is not relevant the object will be returned as NULL. Possible values can be acquired via the metadata endpoint","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Blocked","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"travel":{"nullable":false,"properties":{"travelDistanceToWork":{"description":"The one way distance in metres the employee has to travel to work.\n","example":32,"format":"int32","minimum":1,"nullable":true,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"}}}},"type":"object"},{"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period. NL: Completeren/Berekenen uren\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer. NL: DatumOpzegging","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerknemer","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property. NL: OpzegtermijnWerkgever","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties. NL: PeriodeOpzegTermijn","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate1":{"description":"Until date for commision #1. NL: AanstellingTot1","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate2":{"description":"Until date for commision #2. NL: AanstellingTot2","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate3":{"description":"Until date for commision #3. NL: AanstellingTot3","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate4":{"description":"Until date for commision #4. NL: AanstellingTot4","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate5":{"description":"Until date for commision #5. NL: AanstellingTot5","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"commissionUntilDate6":{"description":"Until date for commision #6. NL: AanstellingTot6","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLAExternalParty":{"description":"CLA (CAO) code in case of a deviating CLA for external parties . NL: CaoKlantgroepAfwijkend","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns. NL: CAOUWV","example":2,"format":"int32","maximum":9999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. NL: EmailVerlofaanvraag","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level. NL: WerknemerProfielID\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentCategoryType":{"description":"A selection of special pre defined employment-types for the employment.  NL: Type dienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Ouderschapsverlof","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment. NL: BasisDienstverband","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Arbeidsovereenkomst (excl BBL)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"endOfEmploymentDueToIllness":{"description":"Indicates whether the reason for the termination of an employment is due to long-term illness. NL: ZiekUitDienst","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"endOfEmploymentReason":{"description":"The reason for the end of the employment. NL: RedenEindeDienstverband\n\n__Note:__ as of 2020-01-01 `endOfEmploymentReasonTaxAuthorities` replaces this field as the main reason for the end of the employment. We say 'main reason' as in certain cases this field still has a purpose. \nPlease set this field to 8 (Others) unless one of the following integrations is used for this employment\n  * UPA-pensioenaangifte\n  * Cordares\n  * APG-pensioenaangifte\n  * Achmea","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"VUT","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endOfEmploymentReasonTaxAuthorities":{"description":"The reason for the end of the employment as specified by the Dutch Tax authorties. NL: RedenEindeDienstverbandAangifte\n\n__Note:__ This field replaces `endOfEmploymentReason` as of 2020-01-01. `endOfEmploymentReason` will remain as a field in the resource as several integration require this field still.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the reason for the end of the employment.","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the reason for the end of the employment.","example":"Beëindiging arbeidsovereenkomst met wederzijds goedvinden op initiatief van de werkgever.","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations. Standard-set means the standard set defined for the administration will be applied for this employment. NULL means no set will be defined for this employment (so no access to any components). NL : ExportsetID\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht). NL: CodeUitzondering","format":"metadata","nullable":false,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"exemptionPremiumWaiverMarginalLabour":{"description":"Indicates whether an exemption (i.e. waiver) on the premium marginal labour (vrijstelling marginale arbeid) applies for this employment. NL: PremieVrijstellingMarginaleArbeid","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"exemptionWorkRelatedExpenseScheme":{"description":"Indicates whether an exemption (i.e. non-participation) on the work-related expense scheme (werkkostenregeling) applies for this employment. NL: WerkkostenRegelingUitsluiting","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"firstDayNotification":{"description":"Indicates whether a first-day notification (EersteDagsMelding) was created for the employment. Attention: this indication cannot be altered after an employment has been created. NL: EersteDagsMelding ","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation. NL: SoortOproepkrachtOfInvalkracht\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"An employee that wants to remain anonymous related to social security instances. NL: IsAnoniemeWerknemer\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classified as a director and major shareholder (Dutch: directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsDirecteurGrootAandeelhouder","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsFamilieVanEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering. NL: IsGemoedsbezwaardWerknemerverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering. NL: IsGemoedsbezwaardVolksverzekering\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment. This field can be `null` in cases where it is unknown whether the employment is an on-call employment. NL: IsOproepkrachtOfInvalkracht\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder. NL: IsVorigeEigenaar","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"linkedEmployment":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":true,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"namePayslip":{"description":"Name that is visible on payslips for the employment. NL: NaamLoonstrook","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment. NL: Deelname55Plus","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’. NL: PeriodeSalarisPeriodiek","example":2,"format":"int32","maximum":52,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession. This field only applies in case of a specific CLA (Bouw / Infra). Please leave empty if not applicable. NL: BeroepUWV","example":4,"format":"int32","maximum":999,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"sendToExternalParty":{"description":"Indicates whether payroll information of this employment is sent to external pension funds. Attention: this indication ONLY applies regarding the information to pension funds. If NULL then setting according to regulation is leading. NL: AanleveringExternePartij","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment. NL: SalarisschaalSignaleren","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio. NL: SpecialeInkomstenVerhouding","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month. NL: AanvangOpzegtermijn","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. NL: Startdatum onbepaalde tijd This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"temporaryTaxExemption":{"description":"Indicates whether there a temporary tax exemption is to be applied for the employment. NL: TijdelijkeHeffingskorting","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Nee.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment. NL: SoortWerknemer","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: AardDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.vt.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s. NL: Vakantiebonnen","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension (product required). NL: WaardeDeelnemerschap","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"wachtgeldOldRegulation":{"description":"Indicates whether the (old) wachtgeld regulation is applicable for the employment. NL: WachtgeldOudeRegeling","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"writtenEmploymentContract":{"description":"Did the employment and employer make a written contract? NL: Schriftelijke overeenkomst","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},{"properties":{"workinghours":{"properties":{"aggregatedHoursPerWeek":{"description":"This read-only field provides the user with a single point of knowledge as to what number of hours per week employment is actually registered in regards to the payrolling process. This number may be respectively based on the workpattern, deviating hours per week or shift hours. If the employment is an 'on call employment' (oproepkracht/invalkracht) the number is either NULL or represents the min-hours if that is applicable.\nThis field is especially useful for third-parties that want to know the number of hours per week (without having to apply specific Loket logic). I.e. this field is not visible in Loket GUI.","example":24,"format":"double","maximum":168,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"averageHoursPerWeek":{"description":"This field can be used to register the average hours per week an employment with varying hours works. For example, 0 hour contracts and min max contracts. The value of this field does NOT directly affect the payrolling proces.","example":32,"format":"double","maximum":168,"minimum":0,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor, purely for administrative purposes. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100. \nPlease note that this field is not used in the actual payroll proces! For the payroll process the number of hours is used.","format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object). Onderliggende elementen geven aan of specifieke waardes berekend moeten worden op basis van het twee wekelijks werkpatroon `workPattern`\n","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hoursRegularPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.  If set to false and the user is not linked to a leave policy with `applyLeaveSchedule` set to true the following fields are used for the calculation `deviatingHoursPerWeek` if null `shift.fullTimeHoursPerWeek` is used\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"If this field is empty the fulltime hours are based as defined by the shift, this optional field is used to register an overwriting value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value.","example":20,"format":"int32","maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"endDate":{"description":"The end date of the entity. The date is up to and including.\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Minimum uren contract","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metaData","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":0.01,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"shiftRateSickLeave":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shiftRateSickLeave` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"maximum":99,"minimum":1,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The key number to identify the shift to be used for calculation of daily rate in case of sick leave (ziekte).\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"startDate":{"description":"Start date of the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}}}},"type":"object"},{"properties":{"organizationalEntity":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"internalTelephoneExtensionNumber":{"description":"The phone number of the standard working location (standplaats) for the employment.","example":"678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"},{"properties":{"wage":{"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected.\n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"employerCosts":{"description":"The cost for the employer for this employee.\n","example":3500,"format":"double","maximum":99999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"employerCostsType":{"description":"Indicates whether the employer costs are hourly costs or periodic costs. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The end date for the information in the record.\n","format":"date","nullable":true,"readOnly":true,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a Periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isGrossWageFullTime":{"description":"Indicates whether the given grossWage is either a full-time wage or a part-time wage. Full-time wage is the default value (isGrossWageFulltime = true) and Loket.nl recommends to use this option. A full-time wage takes into account the part-time percentage of an employment. While a part-time wage does not. E.g. A full-time wage of 2400 euro’s is registered. The employments works 20 out of 40 hours (40 fours is a full-time shift) thus having a 20/40 = 50% part-time percentage. The part-time hours (deviatingHoursPerWeek) are accessible through the endpoint for working hours of an employement. In the wage calculation Loket.nl will divide the grossWage component by 50% resulting in a grossWage of 1200 euro’s. In the case of a part-time wage the part-time percentage will be ignored.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"netWage":{"description":"Net wage for the employment\n","example":2400,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee's level, rank or status within the employer's organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4). The value of this field is used to further specify the meaning of grossWageType, netWageType and employerCostsType. When the key fields of these three wage types have a value 1 (meaning periodic wage), the payrollPeriodType field shows the period type (month, 4 weeks or week) applicable to the wages for the employment. E.g. If the value for grossWageType.key = 1 (periodic wage) and the value for payrollPeriodType.key = 1 (meaning Month), then the wage registerd in grossWage is a monthly wage. Note that in cases where the wage type is an hourly wage (grossWageType.key = 2), the payrollPeriodType should be ignored.\n","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Maand","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.934Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employments with additional entities","tags":["Employment"]}},"/providers/employers/{employerId}/employees/employments/declarations":{"get":{"description":"__Activity name :__ GetDeclarationsByEmployerId\n\nReturns a list of declarations for the employments of the employer\n","operationId":"GetDeclarationsForEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.934Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"dateOfLastChangeByEmployee":{"description":"The time the declaration was last changed","example":"2025-08-15T13:53:41.934Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateOfSubmissionByEmployee":{"description":"The time the declaration was submitted","example":"2025-08-15T13:53:41.934Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"declarationComment":{"description":"The comment left by the employee","example":"Overwerk project X","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"declarationDate":{"description":"The date to which the declaration is applicable. As requested by the employee.","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"declarationStatus":{"description":"The current status of the declaration\n\nThe status is changed by using the PATCH endpoint.\n\n1. Open --> Accept or reject\n2. Goedgekeurd ---> Process\n3. Geweigerd ---> No changes possible\n5. Verwerkt ---> No changes possible\n6. Onverwerkbaar ---> No changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"employmentInformation":{"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"employeeNumber":{"description":"The employee number to uniquely identify an employee within an employer\n","example":156,"format":"int32","minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name, given name, forename or Christian name as part of a persons personal name.\n","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":true,"type":"integer"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"numberOfUnits":{"description":"The number of units requested","example":8,"format":"double","nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period. \n","format":"metadata","properties":{"description":{"description":"The description of the payroll component\n","example":"Tijd voor tijd, UREN TVT 130%","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":11,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"processedInPayrollPeriod":{"description":"If the declaration has been succesfully processed then this object will show the payroll period for which a payrollPeriodData has been created.\n\nIf the declaration has not yet been processed, then the value of this object will be null.\n","format":"metadata","nullable":true,"properties":{"periodEndDate":{"description":"The last day of the period\n","example":"2025-08-15T13:53:41.934Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period\n","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of declarations for the employees of an employer","tags":["Declarations"]}},"/providers/employers/{employerId}/employees/employments/declarations/withattachment":{"get":{"description":"__Activity name :__ GetDeclarationsWithAttachmentByEmployerId\n\nGet a list of all declarationId's of declarations that have an attachment to it. \n\nThe attachment is stored in Qwoater, and thus on the background a call to Qwoater will be performed to check whether an attachment is available for a declaration.\n\nIf an attachment is available then a call may be performed to the other endpoint to actually start downloading the attachment for this declaration.\n","operationId":"GetDeclarationsWithAttachmentByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"declarationId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of declarations with attachment","tags":["Declarations attachments"]}},"/providers/employers/{employerId}/employees/employments/lastmodifiedversionnumbers":{"get":{"description":"__Activity name :__ GetEmploymentLastModifiedVersionNumbersByEmployerId\n\nThis endpoint is similar to the GetEmployerLastModifiedVersionNumbersByUser endpoint described above. Please check out that description for required context.\n\nIn addition to the version on employer level, this endpoint allows you to check if this employment has any changes since your last synchronization. Consequently, this endpoint may be used to further decrease the amount of required calls when performing a synchronization.\n\nAs can be seen in the set of 'underlying' tables, also changes in Employee information corresponding to the Employment is reflected in the version number.\n\n**How to use**\n\n*Recommended usage*\n* Perform all recommended steps in the description of the employer version number endpoint\n* Use the exact SAME filter parameter to this endpoint. The resulting list will contain only the employment for which changes have occured since your last synchronization.\n","operationId":"GetEmploymentLastModifiedVersionNumbersByUser","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedVersionNumber":{"description":"The version number reflects the latest version of all predefined underlying tables of this employer/employment.","example":70429274999853,"format":"int64","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employment version numbers","tags":["Last modified version numbers"]}},"/providers/employers/{employerId}/employees/employments/leaverequests":{"get":{"description":"__Activity name :__ GetLeaveRequestsByEmployerId\n\nReturns a list of leave requests for the employments of the employer\n","operationId":"GetLeaveRequestsForEmployer","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"commentEmployee":{"description":"The comment left by the employee","example":"Vakantie naar Spanje","maxLength":4000,"nullable":true,"readOnly":true,"type":"string"},"commentHandler":{"description":"The comment left by the person handling the leave request","example":"Fijne vakantie!","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"currentlyAvailableUnits":{"description":"The number of leave units (of the leaveType for this leave request) available to the employment.\nThis value can be negative.","example":140,"format":"double","nullable":false,"readOnly":true,"type":"number"},"endDate":{"description":"The end date of the leave requested (last day of the leave)","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"handledBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformated user name for displaying. <lastname>\", \"<initials>\" \"<prefix>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"ABC","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"handledTime":{"description":"The date and time the leave request was handled","example":"2025-08-15T13:53:41.935Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isAccrual":{"default":false,"description":"Indicates whether the request is for accrual of leave.\n- false will result in a reduction of the employee's leave entitlement\n- true will result in an increase of the employee's leave entitlement\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leaveRequestStatus":{"description":"The current status of the leave request\n\nThe leave request status is changed by using the PATCH endpoint (not the PUT).\n\nThe following transitions are possible\n* leaveRequestStatus = submitted -> accepted or rejected\n* leaveRequestStatus = accepted -> no changes possible\n* leaveRequestStatus = rejected -> submitted\n* leaveRequestStatus = revoked by user -> no changes possible\n* leaveRequestStatus = related leave deleted -> no changes possible","format":"metadata","nullable":false,"properties":{"key":{"example":9,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geaccepteerd","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"numberOfUnits":{"description":"The number of leave units requested","example":8,"format":"double","maximum":999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,3})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date of the leave requested","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"submittedBy":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"submittedOn":{"description":"The time the leave request was submitted","example":"2025-08-15T13:53:41.935Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"unitType":{"description":"If known indicates what the unit type (hours or days) is for `numberOfUnits`. Otherwise the field will be null.","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of leave requests for the employees of an employer","tags":["Leave request"]}},"/providers/employers/{employerId}/employees/employments/minimized":{"get":{"description":"__Activity name :__ GetEmploymentsMinimizedByEmployerId\n\nGet a list of employments for an employer.  With this version we introduced the \"Minimized\" resource which contains fewer fields.  This version should increase performance when requesting employments for large employer.\n\nThis endpoint only returns the employments that meet the filter settings set at the user level. Note that filter settings are set for a user <-> employer <-> client combination.\n","operationId":"GetEmploymentsMinimizedByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2019-12-16":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"allOf":[{"properties":{"employee":{"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},{"properties":{"commissionUntilDate":{"description":"The date on which the employment will end. NL: AanstellingTot","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment. NL: SoortDienstverband","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollId":{"description":"The payrolling number for this employment of the employee. Used by the payroll engine. This number is automatically generated and cannot be changed by the user. NL: PersoneelsnummerVerloning","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}]},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employments with fewer fields for performance reasons","tags":["Employment"]}},"/providers/employers/{employerId}/employees/employments/wages":{"post":{"description":"__Activity name :__ PostCollectiveWageByEmployerId\n\nCreate new grosswage records for multiple employments of an employer\n","operationId":"PostCollectiveWageByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"employmentId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"grossWage":{"description":"The gross wage for the employee\n","example":2300,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":true,"readOnly":false,"type":"number"},"startDate":{"description":"The start date for the information in the record.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.\n__Note__ It is posible to have no wage record.\n","example":"2025-08-15T13:53:41.935Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}}},"description":"Wages to add.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"collectiveActionId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemCount":{"description":"Summary of the items in the collective action.","format":"metadata","nullable":false,"properties":{"processed":{"description":"The number of items in the collectiveAction that were processed succesfully without a warning.","example":75,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithError":{"description":"The number of items in the collectiveAction that were processed unsuccesfully and resulted in an error.","example":10,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithWarning":{"description":"The number of items in the collectiveAction that were processed succesfully with a warning.","example":15,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"total":{"description":"The total number of items in the collectiveAction.","example":100,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"status":{"description":"status of the collectiveAction","enum":["Completed","NotStarted","InProgress"],"nullable":false,"readOnly":true,"type":"string"},"submittedByUserId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"submittedOn":{"description":"Date-time when the collectiveAction was submitted.","example":"2025-08-15T13:53:41.935Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.935Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create wages for multiple employments","tags":["Collective wage"]}},"/providers/employers/{employerId}/employees/selfservice":{"get":{"description":"__Activity name :__ GetEmployeeSelfServiceByEmployerId\n\nGet a list of all the employee's and their status regarding to ESS (werknemer.loket).\n","operationId":"GetEmployeeSelfServiceByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employee":{"properties":{"emailAddress":{"description":"The e-mail address of the employee.","example":"info@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within an employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"hasTwoFactorAuthentication":{"description":"Does the employee have two factor authentication enabled","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"status":{"description":"Description of the status","enum":["HasAccessToClient","NoAccessToClient","UserIsBlocked","AccessToClientIsBlocked","InvitePending","InviteFailed","InviteCancelled","InviteExpired"],"maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employee's and their ESS (WNL) status","tags":["Employee self service"]},"patch":{"description":"__Activity name :__ PatchEmployeeSelfServiceAccessByEmployerId\n\nThis endpoint allows the user to change the status of access to ESS for several employees of the employer.\n","operationId":"PatchEmployeeSelfServiceAccessByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"action":{"description":"The action to be taken for the given employee","enum":["SendInvite","RevokeInvite","RevokeAccess","ReinstateAccess","ResendUsername","DisableTwoFactorAuthentication"],"maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"employeeId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"collectiveActionId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemCount":{"description":"Summary of the items in the collective action.","format":"metadata","nullable":false,"properties":{"processed":{"description":"The number of items in the collectiveAction that were processed succesfully without a warning.","example":75,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithError":{"description":"The number of items in the collectiveAction that were processed unsuccesfully and resulted in an error.","example":10,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"processedWithWarning":{"description":"The number of items in the collectiveAction that were processed succesfully with a warning.","example":15,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"total":{"description":"The total number of items in the collectiveAction.","example":100,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"status":{"description":"status of the collectiveAction","enum":["Completed","NotStarted","InProgress"],"nullable":false,"readOnly":true,"type":"string"},"submittedByUserId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"submittedOn":{"description":"Date-time when the collectiveAction was submitted.","example":"2025-08-15T13:53:41.936Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"type":{"description":"the type of collectiveAction","enum":["Werknemerloket","Beloning"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Change the ESS access for several employees","tags":["Employee self service"]}},"/providers/employers/{employerId}/employmenttemplates":{"get":{"description":"__Activity name :__ GetEmploymentTemplatesByEmployerId\nGet the employment templates that are available at this employer's level. \n\nAn employment templates (werknemersjabloon) provides as predefined set of values for a new employment.  This is mostly when creating a new employee or employment as this allows the user to apply the template's values and augment this with any specific values.\n","operationId":"GetEmploymentTemplatesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"description":"The aggregated employment templates","nullable":false,"properties":{"employmentData":{"nullable":true,"properties":{"calculateWorkingHours":{"description":"Automatically calculate working hours for the employment if the option automatically calculate hours is selected for a given period.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"cancellationNoticeDate":{"description":"The date on which the notice was given by either the employee or the employer.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"cancellationPeriodEmployee":{"description":"The notice period an employee is required to give the employer when resigning. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodEmployer":{"description":"The notice period an employer is required to give the employee when terminating the contract. The unit of time that applies to this field is described in the noticePeriodTimeUnit property.","example":1,"format":"int32","maximum":1000,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"cancellationPeriodTimeUnit":{"description":"The unit of time used for the noticePeriodeEmployee and noticePeriodEmployer properties.","format":"metadata","nullable":true,"properties":{"key":{"example":4,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Maand(en)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"commissionUntilDate":{"description":"The date on which the employment will end.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"deviatingCLATaxReturn":{"description":"CLA (CAO) code in case of a deviating CLA for tax returns .","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"employeeProfileId":{"description":"References to an employeeprofile that is specified in the payroll administration level\n\n`employeeProfileId` is a metadata field within the payroll administration context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Profiel full-timers","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentContractType":{"description":"The type of employment applicable for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Labor agreement","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"employmentDurationType":{"description":"A selection of pre defined durations for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Contract of indefinite duration","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"essMutationSet":{"description":"References to a specified set of payrollcomponents that are to accessible via ESS for employee mutations\n\n`essMutationSet` is a metadata field within the werkgever/provider context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"exemptionInsuranceObligation":{"description":"Indicates whether an exemption applies for the insurance obligation. If NULL than there is no exemption, thus insurance obligation applies in that case (verzekingsplicht)","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Geen uitzondering.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"firstDayNotification":{"description":"Indicates whether first-day notification (EersteDagsMelding) is applicable for the employment","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"hasOnCallAppearanceObligation":{"description":"In the case of an on-call employment this field indicates whether the employment has an appearance obligation. This field can be `null` in cases where it is unknown whether the employment has an appearance obligation.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment.","example":12,"format":"int32","maximum":9999,"nullable":true,"readOnly":false,"type":"integer"},"isAnonymousEmployee":{"description":"Indicates whether employee is anonymous ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isDirectorAndMajorShareholder":{"description":"Indicates whether the employment can be classiefied as a director and major shareholder (Dutch --> directeur-grootaandeelhouder or DGA). This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isFamilyOfOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardEmployeeInsurance":{"description":"Gemoedsbezwaard Werknemerverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isGemoedsbezwaardNationalInsurance":{"description":"Gemoedsbezwaard Volksverzekering","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isOnCallEmployment":{"description":"Indicates whether the employment is an on-call employment.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"isPreviousOwner":{"description":"Indicates whether the employment can be classified as a previous owner. This field can be `null` in cases where it is unknown whether the employment can be classified as a director and major shareholder.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"namePayslip":{"description":"Name that is visible on payslips for the employment","example":"Steve Jobs","maxLength":34,"nullable":true,"readOnly":false,"type":"string"},"nonPayrollAdministration":{"description":"An administration that can not be used for payrolling. This field can not have a value at the same time as `payrollAdministration`\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"participation55plusRegulationUWV":{"description":"Indicates whether the 55 plus regulation (55 plus regeling) is applicable for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"payrollAdministration":{"description":"An administration used for payrolling. This field can not have a value at the same time as `nonPayrollAdministration`\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"periodPayGradeAdjustment":{"description":"The values is used for two processes. First off, a message can be configured to notify the user(s) of a upcoming wage raise/negotiation based on the value of this field. Second, the value, in combination with `signalSalaryScaleAdjustment`, is used to signal a wage raises based on the `payScale` and ‘payGrade’.","example":2,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"professionCode":{"description":"A code field for a profession.","example":4,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendMdvNotification":{"description":"Indicate if a Mdv (melding dienstverband) should be send.","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"signalPayGradeAdjustment":{"description":"Indicates whether signaling regarding salary scale adjustments are enabled for the employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"specialIncomeRatio":{"description":"Indicates the special income ratio","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startCancellationNoticePeriod":{"description":"The date on which the  term of notice period starts. If the agrement states that a notice periode always starts on the first day of the month and the notice was given on the 15th the start notice periode will be the first day of the next month.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The date on which this employment starts.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"startDateContractOfIndefiniteDuration":{"description":"When did the value of `employmentDurationType` change for definite to indefinite. This value should be te samen as the `startDate` if the contract was indefinite from the start.","example":"2025-08-15T13:53:41.936Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"typeOfEmployee":{"description":"A selection of pre defined employee-types for the employment.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"typeOfParticipation":{"description":"The type of participation (aard van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"vacationCoupons":{"description":"Indication for vacation coupons (vakantiebonnen). This is only applies to a limited set of CLA`s.","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"valueOfParticipation":{"description":"The value of participation (waarde van deelnemerschap) is only applicable in case the person related to this employment is eligible for pension","format":"metadata","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"writtenEmploymentContract":{"description":"Dit the employment and employer make a written contract?","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"fiscalData":{"nullable":true,"properties":{"annualSalary":{"description":"The fiscal annual salary","example":60000,"format":"double","maximum":1000000000,"minimum":0,"nullable":true,"readOnly":false,"type":"number"},"applyDayTables":{"description":"Indicates whether the value of the day table is used for the calculation of payroll tax","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyDeviatingPayrollTaxPercentageOn":{"description":"Indicates on what type of payroll calculation the deviating payroll tax percentage is applicable","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Afwijkend voor tabel- en tariefloon","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"applyPayrollTaxDeduction":{"description":"Indicates whether payroll tax deduction is appliclable (loonheffingskorting)","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"applyStudentDeduction":{"description":"Apply the \"Scholierenregeling\"","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingCalculationRulePayrollTax":{"description":"Indicates if, while calculating payroll taxes and social security contributions, certain deviations are applicable. NL; Herleidingsregel","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"deviatingPayrollTaxPercentage":{"description":"Indicates a deviating payroll tax percentage is to be applied","example":27.45,"format":"double","nullable":true,"readOnly":true,"type":"number"},"deviatingPayrollTaxTableColour":{"description":"Indicates if there is a deviating payroll tax table is applicable (green vs white table)","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Werknemer belastingpl. en niet premiepl. WLZ","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"residentOf":{"description":"Related to the fiscal country of residence of the employee. This might affect the calculation of any applicable loonheffingskortingen.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the type of document","example":"Andere EU-lidstaat,EER-land,Zwitserland of BES-eilanden","maxLength":80,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"organizationalEntityData":{"nullable":true,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating functiongroup description of the employment.","example":"9A","nullable":true,"readOnly":false,"type":"string"},"distributionUnit":{"description":"Distribution unit, used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center. \n\n`distributionUnit` is a metadata field within the employer context. Possible values can be managed by the user. \n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"example":"Directeur","nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"internalTelephoneExtensionNumber":{"description":"The phone extention number for the employment.","example":"0133031600","nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the employment.","example":"Amsterdam office","nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"otherPayrollVariablesData":{"nullable":true,"properties":{"deviatingPremiumGroup":{"description":"Indicates what deviating premie sector fonds should apply for the employment. Do not specify if there is no deviation from the premium group for the payroll administration the employment is linked to.","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(12) Metaal- en technische bedrijfstakken","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"socialSecurityData":{"nullable":true,"properties":{"healthCareInsuranceActType":{"description":"Indicates what type of Health Care Insurance Act (Zvw) is applicable for this employment","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"(C/K) Wel verzekeringsplichtig, normaal tarief","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"isInsuredForOccupationalDisabilityInsuranceAct":{"description":"Will contributions for the Occupational Disability Insurance Act (WAO) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForSicknessBenefitsAct":{"description":"Will contributions for the  Sickness Benefits Act (ZW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"isInsuredForUnemploymentInsuranceAct":{"description":"Will contributions for the  Unemployment Insurance Act (WW) be payed for this employment","example":false,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"templateName":{"description":"Name of the templat","example":"Sjabloon voor Oproepkracht","maxLength":255,"minLength":1,"nullable":false,"readOnly":true,"type":"string"},"wageData":{"nullable":true,"properties":{"applyPayGrade":{"description":"Apply pay grade indicates that after submitting the record the server will replace the value of `grossWage` with the value represented by the selected `payGrade`. A pay grade contains time based values, the value that is active on the `start date` of the record will be selected. \n","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"grossWage":{"description":"The gross wage for the employee\n","example":23,"format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"grossWageType":{"description":"Indicates whether the `grossWage` is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in wagePeriodType.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"netWage":{"description":"Net wage for the employment\n","format":"double","maximum":1000000,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"netWageType":{"description":"Indicates whether the net wage is an hourly wage or a periodic wage. Periodic can represent a week, four weeks or a month. Which period is active for the employment can be found in the payroll administration resource.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"hourly","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payGrade":{"description":"The pay grade indicates on what level (cel) of the paygrade the employment is.  The level is multi dimensional where the description indicates both the level and for example the number of years of service within the given level. \n\n`payGrade` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Schaal B1, 15 jaar","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"payScale":{"description":"A pay scale (also known as a salary structure) is a system that determines how much an employee is to be paid as a wage or salary, based on one or more factors such as the employee\"s level, rank or status within the employer\"s organization, the length of time that the employee has been employed, and the difficulty of the specific work performed.  After selecting a pay scale a pay grade needs to be selected to determine the actual wage. Only works with `grossWage`. The value of `grossWage` will be updated server side after the submit.\n\n`payScale` is a metadata field within the payroll administration/payScale context. Possible values can be managed by the user.\n","format":"metadata","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Glastuinbouw maand, Loongebouw A","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"workingHoursData":{"nullable":true,"properties":{"averageParttimeFactor":{"description":"This field is used to register the deviating value of the parttimefactor. The parttimefactor is normally calculated by workinghours dividing by shifthours multplied by 100","example":37.5,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"calculateUsingWorkPattern":{"description":"Indications in this objects determine whether specific values should be calculated based on the bi-weekly workPattern (specified in the `workPattern` object).","nullable":false,"properties":{"daysDailyRate":{"description":"Indicates whether the number of days of dailyrate should be calculated based on the workpattern. The number of days are normally calculated by the working hours.       ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"deviatingDaysAndHours":{"description":"Indication whether  the deviating hours per week and deviating SV-days per period are to be automatically calculated based on the workpattern. Please note (!) that any values in the deviatingHoursPerWeek and deviatingSvDaysPerPeriod fields (of this workingHours record) will be overwritten based on this calculation if true (and endDate=NULL)!","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursBrokenPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern in broken periods. These are periods of in or out of service.","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"hoursPeriod":{"description":"Indicates whether the hours for the payrolling should be calculated based on the workpattern for regular periods.         ","example":false,"nullable":true,"readOnly":false,"type":"boolean"},"leaveHours":{"description":"Indicates whether then leave balances (verlof) are to be calculated based on the workpattern.","example":true,"nullable":true,"readOnly":false,"type":"boolean"}},"type":"object"},"contractCode":{"description":"This field is specialy made for convenience stores. The field is the type of contract.\n\n`contractCode` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"code":{"example":1022,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"SLA-PT-met toeslagen ATW (88)","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingHoursPerWeek":{"description":"Fulltime hours are normally based as defined by the shift, this optional field is used to register a deviating value. The value can be less or more then the fulltime hours a week.","example":32,"format":"double","maximum":99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"deviatingSvDaysPerPeriod":{"description":"Sv (social insurance) days are normally calculated by hours per shift, this optional field is used to register a deviating value. ","example":32,"maximum":23,"minimum":1,"nullable":true,"readOnly":false,"type":"number"},"flexibleHoursContract":{"description":"The field indicates the type of flexible contract. If not applicable, please set to NULL.","nullable":true,"properties":{"key":{"example":0,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"n.v.t.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"regularWorkPattern":{"description":"When the employee works the same amount of hours per day every week, then the workpattern is regular.  ","example":true,"nullable":true,"readOnly":false,"type":"boolean"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n\n`shift` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift. ","example":12,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.","example":40,"maximum":99,"minimum":0.01,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. ","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"workPattern":{"description":"The applicable work pattern for a period of 2 weeks can be stored in this object. Each field contains the number of work hours for that day in the 2-week period. <br /> Please note that the workPattern should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}},"readOnly":true,"type":"object"}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Employment templates","tags":["Employment template"]}},"/providers/employers/{employerId}/externaltenants":{"get":{"description":"__Activity name:__ GetExternalTenantsByEmployerId\n    \n\nGet a list of external tenants that are available within the scope of this employer.\nAn external tenant may be registered for a Loket user, and may be used to login to Loket using Azure Active Directory. \n","operationId":"GetExternalTenantsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.936Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"externalId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get available external tenants (employer scope)","tags":["External tenant"]}},"/providers/employers/{employerId}/functions":{"get":{"description":"__Activity name :__ GetFunctionsByEmployerId\n\nGet a list of all functions for the employer. This is the point where the functions available for use at employment level (organizational entity) are managed.\n","operationId":"GetFunctionsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of functions","tags":["Functions"]},"post":{"description":"__Activity name:__ PostFunctionByEmployerId\n    \n\nCreate a function for an employer\n\n__Metadata:__ No metadata\n\n__Defaults:__ No default values\n","operationId":"PostFunctionByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}}},"description":"Function to add to the employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"group":{"example":"Var","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID).\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a function for an employer","tags":["Functions"]}},"/providers/employers/{employerId}/leave":{"post":{"description":"__Activity name:__ PostCollectiveLeaveByEmployerId\n\nPost leave for a set of employments under an employer.\n\n__Metadata :__ There is no metadata endpoint for this resource.\n\n__Defaults :__ Defaults are available at /defaults.\n","operationId":"PostCollectiveLeaveByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"comments":{"description":"Any comments on the leave.\n","example":"This leave is added.","maximum":4000,"nullable":true,"readOnly":false,"type":"string"},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"endDate":{"description":"The end date for the leave.\n","example":"2025-08-15T13:53:41.937Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"isAccrual":{"description":"Indicates whether the leave should be added(true) or subtracted(false).\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"leaveType":{"description":"The id of the leavetype.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"numberOfUnits":{"description":"The amount of leave.\n","example":4.5,"format":"double","maximum":999.99,"nullable":false,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"},"startDate":{"description":"The start date for the leave.\n","example":"2025-08-15T13:53:41.937Z","format":"date","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}}},"description":"Array of Leave objects","required":true},"responses":{"202":{"description":"OK. the specified leave is applied to the selected employments."},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Post leave for multiple employments.","tags":["Collective leave"]}},"/providers/employers/{employerId}/leave/proposedleavehours":{"get":{"description":"__Activity name :__ GetProposedLeaveHoursByEmployerId\n\nReturns the numberOfHours (only in hours) calculated based on the employments working- hours/schedual \n\n__Note:__  The function will only work if the employment is either linked to no leave policy or linked to only leave policy(s) that use hours as the unit of leave.\n\nFurther more how the leave hours are calculated can be managed in the leave policy with the `applyLeaveSchedule` and `working hours` resource with the field `calculateUsingWorkPattern.leaveHours` The order is as follows. If calculateUsingWorkPattern.leaveHours is true the work patern from workinghours is used otherwise if applyLeaveSchedule is set to true the `leavePattern` is used otherwise the workinghours are used\n","operationId":"GetProposedLeaveHoursByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The start date of the leave period","in":"query","name":"startDate","schema":{"example":"2025-08-15T13:53:41.937Z","pattern":"date","type":"string"}},{"description":"The end date of the leave period","in":"query","name":"endDate","schema":{"example":"2025-08-15T13:53:41.937Z","pattern":"date","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"additionalInformation":{"description":"Provides additional information on the calculation.","example":"Additional information on the calculation.","nullable":true,"readOnly":true,"type":"string"},"employmentId":{"description":"The unique identifier (a GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"methodOfCalculation":{"description":"Indicates which method was used to calculate the proposed leave hours.","example":"Ploeguren","nullable":false,"readOnly":true,"type":"string"},"proposedLeaveHours":{"description":"The proposed number of leave hours","example":8,"format":"double","nullable":false,"readOnly":true,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the proposed number of leave hours for all employments of an employer","tags":["Leave"]}},"/providers/employers/{employerId}/leavePolicies":{"get":{"description":"__Activity name :__ GetLeavePoliciesByEmployerId <br/>  <br/>  Returns all the leave policies for the given employer.\n","operationId":"GetLeavePoliciesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the leave policies","tags":["Leave policy"]},"patch":{"description":"__Activity name :__ PatchCopyLeavePolicyByEmployerId\n\nAdd a leave policy based on an existing leave policy at providerlevel. (Create a copy)\n","operationId":"PatchCopyLeavePolicyByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"name":{"description":"The name of the leave policy","example":"Verlofregeling Metaal CAO","maxLength":50,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"sourceLeavePolicyId":{"description":"The unique identifier of the Leave policy at providerlevel which should be copied.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.937Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a leave policy based on an existing leave policy","tags":["Leave policy"]},"post":{"description":"__Activity name :__ PostLeavePolicyByEmployerId\n\nAdd a leave policy\n","operationId":"PostLeavePolicyByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}}},"required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a leave policy","tags":["Leave policy"]}},"/providers/employers/{employerId}/leavebalances":{"get":{"description":"__Activity name :__ GetLeaveBalancesByEmployerId <br/>  <br/>  Returns the yearly leave balances for all employments\n","operationId":"GetLeaveBalancesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for the following logic\n  1. To determine the active `function` and `department` of the employment\n  2. To calculate `usageAfterToday` and `usageThroughToday`\n  3. To determine the year for which the leave balance is returned\n\nIf not provided, \"today\" is used","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},{"description":"Select which `leaveType` will be returned. Based on the provided 'leaveType.key'(s)\n\nIf not provided, the `leaveType` 16 (Verlof) is returned (16 is the sum of leaveType 1 (bovenwettelijk verlof) and 15 (wettelijk verlof))","in":"query","name":"leaveType","required":false,"schema":{"items":{"example":[1,15,99],"type":"integer"},"type":"array"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"endDate":{"description":"The date on which the employment ends. NL: DatumUitDienst","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"historicalStartDate":{"description":"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company. NL: HistorischeDatumInDienst","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"incomeRelationshipNumber":{"description":"The income relationship number that is required in the tax return. Together with the citizen service number (burgerservicenummer, BSN) and wage tax number, the income relationship number uniquely identifies an employment. NL: NummerInkomstenVerhouding","example":12,"format":"int32","maximum":9999,"nullable":false,"readOnly":false,"type":"integer"},"leaveBalance":{"items":{"properties":{"accrual":{"description":"The amount of leave units accrued for the leave type in the year\n","example":30,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balance":{"description":"The remaining leave balance for the year and leave type. The balance takes into account the leave usage in the future.\n","example":40,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balancePreviousYear":{"description":"The remaining leave balance from the previous year for the leave type\n","example":20,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"expires":{"description":"<ul>\n  <li>This field is only relevant for the following leave types:</li>\n  <li><strong>Wettelijk verlof:</strong> Accrued statutory leave from previous years that expires on July 1 of the selected year.</li>\n  <li><strong>Bovenwettelijk verlof:</strong> Accrued extra-legal leave from 5 years ago and earlier, which expires on Jan 1 of the selected year + 1.</li>\n  <li><strong>Verlof:</strong> The sum of the two leave types above.</li>\n</ul>\n","example":15,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usageAfterReferenceDate":{"description":"The amount of leave units used for the leave type in the year after `referenceDate`\n","example":2,"format":"double","minimum":0,"nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageThroughReferenceDate":{"description":"The amount of leave units used for the leave type starting from the beginning of the year up to and `referenceDate` \n","example":8,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageTotal":{"description":"The total amount of leave units used for the leave type in the year.\n","example":10,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"year":{"description":"The year to which the balance of the leave type applies.\n","example":2019,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"},"nonPayrollAdministration":{"description":"Id of the non-payroll administration. This field cannot simultaneously have a value with payrollAdministration (only one can have a value at a time)\n\n`nonPayrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the non payroll administration","example":"HR only employees","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"organizationalEntity":{"nullable":false,"properties":{"department":{"description":"The department of the employment.\n\n`department` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"deviatingFunctionDescription":{"description":"The deviating function description of the employment. This description deviates from the value of the `function` field.","example":"Directeur","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"deviatingFunctionGroup":{"description":"The deviating function group description of the employment. Only applies when a deviating function description is defined.","example":"9A","maxLength":5,"nullable":true,"readOnly":false,"type":"string"},"endDate":{"description":"The end date of the entity. The date is up to and including.","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"function":{"description":"The function of the employment.\n\n`function` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"description":{"example":"Directeur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"group":{"example":"internal","maxLength":5,"nullable":true,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"placeOfEmployment":{"description":"The standard working location (standplaats) for the employment.","example":"Amsterdam office","maxLength":24,"nullable":true,"readOnly":false,"type":"string"},"standardFunction":{"description":"The standard (cao)function of the employment.\n\n`standardFunction` is a metadata field within the payroll administration context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"category":{"example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"code":{"example":"A21","maxLength":6,"minLength":1,"nullable":true,"readOnly":true,"type":"string"},"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Administrateur","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"startDate":{"description":"The start date of the entity.\n\nA (linked chain)[./#section/Data/Date-chains] is maintained within this resource.","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"payrollAdministration":{"description":"Id of the payroll administration. This field cannot simultaneously have a value with nonPayrollAdministration (only one can have a value at a time)\n\n`payrollAdministration` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the payroll administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"startDate":{"description":"The date on which this employment starts. NL: DatumInDienst","example":"2025-08-15T13:53:41.938Z","format":"date","nullable":false,"readOnly":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The leave balance for all employments","tags":["Leave balance"]}},"/providers/employers/{employerId}/leavebalances/grouped":{"get":{"description":"__Activity name :__ GetLeaveBalancesGroupedByEmployerId <br/>  <br/>  Returns the yearly leave balances total per leave type and total per groupBy\n","operationId":"GetLeaveBalancesGroupedByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Set a reference date for the following logic\n  1. To determine the active `function` and `department` of the employment\n  2. To calculate `usageAfterToday` and `usageThroughToday`\n  3. To determine the year for which the leave balance is returned\n\nIf not provided, \"today\" is used","in":"query","name":"referenceDate","required":false,"schema":{"example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},{"description":"Select which `leaveType` will be returned. Based on the provided 'leaveType.key'(s)\n\nIf not provided, the `leaveType` 16 (Verlof) is returned (16 is the sum of leaveType 1 (bovenwettelijk verlof) and 15 (wettelijk verlof))","in":"query","name":"leaveType","required":false,"schema":{"items":{"example":[1,15,99],"type":"integer"},"type":"array"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"Select the groupBy","in":"query","name":"groupBy","required":true,"schema":{"enum":["Department","Function"],"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"groups":{"description":"Returns the total sum of a leave type for all employments in the given group by","items":{"properties":{"accrual":{"description":"The amount of leave units accrued for the leave type in the year\n","example":30,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balance":{"description":"The remaining leave balance for the year and leave type. The balance takes into account the leave usage in the future.\n","example":40,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balancePreviousYear":{"description":"The remaining leave balance from the previous year for the leave type\n","example":20,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"group":{"properties":{"description":{"description":"The description of the groupBy, either the department or function\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usageAfterReferenceDate":{"description":"The amount of leave units used for the leave type in the year after `referenceDate`\n","example":2,"format":"double","minimum":0,"nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageThroughReferenceDate":{"description":"The amount of leave units used for the leave type starting from the beginning of the year up to and `referenceDate` \n","example":8,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageTotal":{"description":"The total amount of leave units used for the leave type in the year.\n","example":10,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"year":{"description":"The year to which the balance of the leave type applies.\n","example":2019,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"},"totals":{"description":"Returns the total sum of a leave type for all employments          ","items":{"properties":{"accrual":{"description":"The amount of leave units accrued for the leave type in the year\n","example":30,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balance":{"description":"The remaining leave balance for the year and leave type. The balance takes into account the leave usage in the future.\n","example":40,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"balancePreviousYear":{"description":"The remaining leave balance from the previous year for the leave type\n","example":20,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"leaveType":{"description":"The type of leave requested by the employee\n`leaveType` is a metadata field within the employer context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type.\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type. Note that leave types can be overridden at the employer level. In these cases the description at the employer level takes precedence over the default description of the leave type.\n","example":"Verlof (bovenwettelijk)","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"usageAfterReferenceDate":{"description":"The amount of leave units used for the leave type in the year after `referenceDate`\n","example":2,"format":"double","minimum":0,"nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageThroughReferenceDate":{"description":"The amount of leave units used for the leave type starting from the beginning of the year up to and `referenceDate` \n","example":8,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"usageTotal":{"description":"The total amount of leave units used for the leave type in the year.\n","example":10,"format":"double","nullable":false,"pattern":"^-?(0|([1-9][0-9]*))(\\.\\d{1,2})?$","readOnly":true,"type":"number"},"year":{"description":"The year to which the balance of the leave type applies.\n","example":2019,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Summed up leave balance total and grouped by","tags":["Leave balance"]}},"/providers/employers/{employerId}/leavetypes":{"get":{"description":"__Activity name :__ GetLeaveTypesByEmployerId\n\nGet a list of all leavetypes for the employer\n","operationId":"GetLeaveTypesByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Optional deviations to the leave type.\n\nIf set these deviations will overwrite the default values.\n\nNote: Two leaveTypes are excluded from deviations \"verlof\" and \"Verlof bovenwettelijk\"","nullable":true,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used to book leave requests or leave.  This influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the leave type.\n","example":"Verlof","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveType":{"description":"The default configuration of the leave type\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used in leave requests or leave records. \nThis influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type. This value is used in the `leaveType` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type.\n","example":"Verlof (bovenwettelijk)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.938Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of leave types","tags":["Leave types"]}},"/providers/employers/{employerId}/leavetypes/{leaveTypeId}":{"get":{"description":"__Activity name:__ GetLeaveTypeByEmployerIdAndLeaveTypeId\n\nGet the details of a leave type\n","operationId":"GetLeaveTypeByEmployerIdAndLeaveTypeId","parameters":[{"description":"The unique identifier of the leave type","in":"path","name":"leaveTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Optional deviations to the leave type.\n\nIf set these deviations will overwrite the default values.\n\nNote: Two leaveTypes are excluded from deviations \"verlof\" and \"Verlof bovenwettelijk\"","nullable":true,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used to book leave requests or leave.  This influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the leave type.\n","example":"Verlof","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveType":{"description":"The default configuration of the leave type\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used in leave requests or leave records. \nThis influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type. This value is used in the `leaveType` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type.\n","example":"Verlof (bovenwettelijk)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a leave type","tags":["Leave types"]},"put":{"description":"__Activity name:__ PutLeaveTypeByEmployerIdAndLeaveTypeId\n\nEdit the details for a leave type\n\n__Metadata :__ There is no metadata endpoint for this resource.\n","operationId":"PutLeaveTypeByEmployerIdAndLeaveTypeId","parameters":[{"description":"The unique identifier of the leave type","in":"path","name":"leaveTypeId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"deviations":{"description":"Optional deviations to the leave type.\n\nIf set these deviations will overwrite the default values.\n\nNote: Two leaveTypes are excluded from deviations \"verlof\" and \"Verlof bovenwettelijk\"","nullable":true,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used to book leave requests or leave.  This influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the leave type.\n","example":"Verlof","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveType":{"description":"The default configuration of the leave type\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used in leave requests or leave records. \nThis influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type. This value is used in the `leaveType` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type.\n","example":"Verlof (bovenwettelijk)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}}},"description":"Leave type to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Optional deviations to the leave type.\n\nIf set these deviations will overwrite the default values.\n\nNote: Two leaveTypes are excluded from deviations \"verlof\" and \"Verlof bovenwettelijk\"","nullable":true,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used to book leave requests or leave.  This influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the leave type.\n","example":"Verlof","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveType":{"description":"The default configuration of the leave type\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"balanceExceedsYear":{"description":"Indicates whether the balance at the end of the year for this leave type carries over to the next year.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"employeeCanRequestIncrease":{"description":"Indicates whether an employee can request an increase of leave via a leave request.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"enabled":{"description":"Indicates whether the leave type can be used in leave requests or leave records. \nThis influences only new records. Old records using this leave type will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the leave type. This value is used in the `leaveType` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the leave type.\n","example":"Verlof (bovenwettelijk)","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a leave type","tags":["Leave types"]}},"/providers/employers/{employerId}/logo":{"delete":{"description":"__Activity name:__ DeleteEmployerLogoByEmployerId\n\nDelete the logo of an employer\n","operationId":"DeleteEmployerLogoByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete the employer logo","tags":["Employer"]},"get":{"description":"__Activity name :__ GetEmployerLogoByEmployerId\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer period.\n\nGet the logo of the employer. In case no logo is know the service will return a 404.\n","operationId":"GetEmployerLogoByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Logo of an employer","tags":["Employer"]},"post":{"description":"__Activity name :__ PostEmployerLogoByEmployerId\n\nUpload a logo for the employer.\n","operationId":"PostEmployerLogoByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"data":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"},"mimeType":{"description":"The mimetype of the data.","example":"image/jpeg","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Logo to be uploaded for the employer.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Upload a logo for the employer","tags":["Employer"]}},"/providers/employers/{employerId}/logo/{version}":{"get":{"description":"__Activity name :__ GetEmployerLogoByEmployerId\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer period.\n\nGet the logo of the employer. In case no logo is know the service will return a 404.\n","operationId":"GetEmployerLogoByEmployerIdAndVersion","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"An optional guid generated for caching. The value does not influence the output of this function. The Employer resource returns the URI of the current logo.","in":"path","name":"version","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Logo of an employer","tags":["Employer"]}},"/providers/employers/{employerId}/modules":{"get":{"description":"__Activity name :__ GetModulesByEmployerId\n\nGet the array of the modules enabled for the specified employer. A module enables a certain functionality for the given employer. These are typically called 'producten' in Loket.\n","operationId":"GetModulesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"Personeelsregistratie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of modules enabled for the employer","tags":["Modules"]},"patch":{"description":"__Activity name:__ PatchModulesByEmployerId\n\n__Metadata :__ Possible options can be acquired with the GetModulesByProviderId endpoint.\n\nThis endpoint enables the user to enable or disable several modules for an employer with one call.\n","operationId":"PatchModulesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform.","enum":["enable","disable"],"nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of the module\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}}},"type":"array"}}},"description":"The request body contains an array of modules to be enabled or disabled","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Enable or disable modules for an employer","tags":["Modules"]}},"/providers/employers/{employerId}/nationalholidays":{"get":{"description":"__Activity name :__ GetNationalHolidaysByEmployerId\n\nGet a list of all national holidays for the employer\n","operationId":"GetNationalHolidaysByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.939Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"deviations":{"description":"Optional deviations to the national holiday.\nIf set these deviations will overwrite the default values.","nullable":true,"properties":{"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request.  This influences only new records. Old records using this national holiday will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the national holiday.\n","example":"Boxing day","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nationalHoliday":{"description":"The default configuration of the national holiday.\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"dateInCurrentYear":{"description":"The date for the national holiday in the current year.\n","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the national holiday. This value is used in the `nationalHoliday` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the national holiday.\n","example":"2e kerstdag","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of national holidays","tags":["National holiday"]}},"/providers/employers/{employerId}/nationalholidays/{nationalHolidayId}":{"get":{"description":"__Activity name:__ GetNationalHolidaysByEmployerIdAndNationalHolidayId\n\nGet the details of a national holiday\n","operationId":"GetNationalHolidaysByEmployerIdAndNationalHolidayId","parameters":[{"description":"The unique identifier of the national holiday","in":"path","name":"nationalHolidayId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Optional deviations to the national holiday.\nIf set these deviations will overwrite the default values.","nullable":true,"properties":{"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request.  This influences only new records. Old records using this national holiday will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the national holiday.\n","example":"Boxing day","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nationalHoliday":{"description":"The default configuration of the national holiday.\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"dateInCurrentYear":{"description":"The date for the national holiday in the current year.\n","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the national holiday. This value is used in the `nationalHoliday` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the national holiday.\n","example":"2e kerstdag","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a national holiday","tags":["National holiday"]},"put":{"description":"__Activity name:__ PutNationalHolidayByEmployerIdAndNationalHolidayId\n\nEdit the details for a national holiday\n\n__Metadata :__ There is no metadata endpoint for this resource.\n","operationId":"PutNationalHolidayByEmployerIdAndNationalHolidayId","parameters":[{"description":"The unique identifier of the national holiday","in":"path","name":"nationalHolidayId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"deviations":{"description":"Optional deviations to the national holiday.\nIf set these deviations will overwrite the default values.","nullable":true,"properties":{"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request.  This influences only new records. Old records using this national holiday will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the national holiday.\n","example":"Boxing day","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nationalHoliday":{"description":"The default configuration of the national holiday.\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"dateInCurrentYear":{"description":"The date for the national holiday in the current year.\n","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the national holiday. This value is used in the `nationalHoliday` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the national holiday.\n","example":"2e kerstdag","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}}},"description":"National holiday to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"deviations":{"description":"Optional deviations to the national holiday.\nIf set these deviations will overwrite the default values.","nullable":true,"properties":{"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request.  This influences only new records. Old records using this national holiday will remain and show the corresponding information.\n","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"value":{"description":"The description for the national holiday.\n","example":"Boxing day","maxLength":50,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"nationalHoliday":{"description":"The default configuration of the national holiday.\n\nIf the deviations object is set those values overwrite all the default values.","format":"metadata","nullable":false,"properties":{"dateInCurrentYear":{"description":"The date for the national holiday in the current year.\n","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":true,"readOnly":true,"type":"string"},"enabled":{"description":"Indicates whether the national holiday is used to calculate leave hours for a leave request\n","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"key":{"description":"The key for the national holiday. This value is used in the `nationalHoliday` metadata object to refer to this configuration (and the posible deviations)\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description for the national holiday.\n","example":"2e kerstdag","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of a national holidays","tags":["National holiday"]}},"/providers/employers/{employerId}/notes":{"get":{"description":"__Activity name :__ GetEmployerNotesByEmployerId\n\nGet a list of notes, available for the user, for the employer. \n","operationId":"GetEmployerNotesByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of notes for an employer.","tags":["Employer notes"]},"post":{"description":"__Activity name :__ PostEmployerNoteByEmployerId\n\n__Metadata:__ Possible options for fields of the type 'metadata' can be acquired(GET)by adding `/metadata` to the POST URL.\n\n__Defaults:__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.\n","operationId":"PostEmployerNoteByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Add a note","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessibleBy":{"description":"Indicates who can view this node.\n","nullable":false,"properties":{"key":{"description":"The key for accessible by","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the accessible by","example":"Everyone","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"createdBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The date on which the note was created\n","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"The date on which the note was last modified (this field has the same value as `createdOn` if no change was made afther creation).","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"note":{"description":"The note it self.\n\n__Note:__ This is a free text field so users can add htlm/script etc.","example":"Remember to do xyz","maxLength":4000,"nullable":true,"readOnly":false,"type":"string"},"subject":{"description":"subject of the note","example":"Remember to do xyz","maxLength":250,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add a note for an employer","tags":["Employer notes"]}},"/providers/employers/{employerId}/notifications":{"get":{"description":"__Activity name :__ GetNotificationsByEmployerId\n\nGet a list of unread notifications for an employer\n","operationId":"GetNotificationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"appliesToEmployee":{"format":"metadata","nullable":false,"properties":{"dateOfBirth":{"description":"The date of birth\n","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"employeeNumber":{"description":"The employee number to uniquely identify a employee within a employer.","example":156,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"firstName":{"description":"The first name of the employee","example":"Susan","maxLength":28,"nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"Formatted name of the employee based on the value of `howToFormatLastName`","example":"Wiel - van Bergen S.L. van de","maxLength":82,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the employee","example":"S.L.","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the employee","example":"Bergen","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"lastNamePartner":{"description":"The last name of the partner of the employee","example":"Wiel","maxLength":25,"nullable":true,"readOnly":true,"type":"string"},"photo":{"description":"A photo of the employee to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/employees/{employeeId}/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the employee","example":"van","maxLength":10,"nullable":true,"readOnly":true,"type":"string"},"prefixPartner":{"description":"The prefix of the partner of the employee","example":"van de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isRead":{"description":"Indicates whether the notification has been read","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"markedAsReadBy":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"markedAsReadOn":{"description":"The time at which the notificiation was marked as read.","example":"2025-08-15T13:53:41.940Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"notificationDate":{"description":"The date on which the event of the notificationType (e.g. birthday or anniversary) will occure","example":"2025-08-15T13:53:41.940Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"notificationType":{"description":"The type of notification","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Verjaardag","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"notificationTypeClarification":{"description":"Optional text","example":"30 Jaar","maxLength":150,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.940Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get a list of notifications for an employer.","tags":["Notification"]}},"/providers/employers/{employerId}/payrolladministrations":{"get":{"description":"__Activity name :__ GetPayrollAdministrationsByEmployerId\n\nGet a list of all payroll administrations for an employer\n","operationId":"GetPayrollAdministrationsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"administrationNumber":{"description":"The administration number is a free field commonly used to register the debtors number.","example":"ABC","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"cao":{"description":"The CAO (CLA -> collective labor agrement) of the \"loonmodel\" the payroll administration is linked to.","format":"metadata","properties":{"key":{"example":184,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Agriculture","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"claTaxReturnCBSCode":{"description":"The CBS code of the CLA (NL: CAO nummer), which is used for payroll tax return purposes.  If no CLA is applicable than is field may be filled with value 9999. Please also note that this value might be empty (this is not recommended but it's possible).\n","example":1896,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":1234,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"contact":{"nullable":true,"properties":{"name":{"description":"Name of the contact of the administration","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the administration","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"description":{"description":"Description of the administration","example":"Bakker","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"endDate":{"description":"The last day the payroll administration is active.\n","example":"2025-08-15T13:53:41.941Z","format":"date","nullable":true,"readOnly":false,"type":"string"},"groupClassification":{"description":"The group classification for the payroll administration. This field is used for filtering and grouping within the interface.\n\n`groupClassification` is a metadata field within the provider context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"South","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"groupCode":{"description":"Number (integer) used for grouping administrations.","example":40,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"loonmodel":{"description":"The \"loonmodel\" (this is a loket.nl term) the payroll administration inherits the payrolling configuration from. Deviating from the loonmodel configuration on payrol administration level is posible.\n\n`loonmodel` is a metadata field within the provider context. Possible values can be managed by the user.","format":"metadata","properties":{"key":{"example":184,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Foresting monthly payrolling","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"name":{"description":"Name of the administration","example":"ABC accountants","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4).","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"payrollTaxesNumber":{"description":"The payroll tax number, loonheffingennummer, is the number that is used for the Loonaangifte for the Belastingdienst.","example":"111111110L46","maxLength":12,"minLength":12,"nullable":true,"readOnly":false,"type":"string"},"shortName":{"description":"Shortened name of the administration","example":"ABC acc","maxLength":12,"nullable":true,"readOnly":false,"type":"string"},"startDate":{"description":"The first day the payroll administration is active.\n","example":"2025-08-15T13:53:41.941Z","format":"date","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of payroll administrations for an employer","tags":["Payroll administration"]}},"/providers/employers/{employerId}/payrollperioddata":{"patch":{"description":"<BR> This endpoint is the Collective variant of PatchPayrollPeriodDataByEmploymentId </BR>\n\n__Activity name :__ PatchCollectivePayrollPeriodDataByEmployerId\n\nThis endpoint can be used to patch payroll period data for several employments of an employer.\n","operationId":"PatchCollectivePayrollPeriodDataByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"items":{"properties":{"costCenter":{"description":"The cost center on which the payroll period data for this record will be booked for the ledger.\n","format":"metadata","nullable":true,"properties":{"code":{"example":"SAL073","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Sales Den Bosch","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"costUnit":{"description":"The cost unit on which the data for this record will be booked for the ledger\n","format":"metadata","nullable":true,"properties":{"code":{"example":"01","nullable":false,"readOnly":true,"type":"string"},"description":{"example":"Cars","nullable":false,"readOnly":true,"type":"string"},"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"distributionUnit":{"description":"Distribution unit (verdelingseenheid), used in several reports and the \"basic wage journal\" functionality. Commonly used as a cost center.\n","format":"metadata","nullable":false,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Sales","nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"employmentId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"payrollComponents":{"items":{"properties":{"isSupplement":{"description":"This boolean determines what the salary calculation will do with the value of the payroll component if the payroll component has values in both the payroll period specific data (this endpoint) and in the non-payroll period specific configuration of the employment (it is possible to configure values for payroll components that span multiple payroll periods and even parts thereof).\n\n* When set to `false`, the value of the payroll component will overwrite the value specified in the non-payroll period specific data with the given value in the payroll period specific date.\n\n* When set to `true`, the value of the payroll period specific data will be added to the value of the non-payroll period specific data. Note that a value can be a negative number. For instance, a payroll period specific value of 20 and a non-payroll period specific value of -8 will effectively result in 12 for salary calculation.\n\nThis boolean can only be set to `true` in components for which `payrollComponent.canBesupplemented = true`.\n","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"payrollComponent":{"description":"A payroll component is the link to the salary calculation. By setting the value of a component the salary calculation will take this value into account when calculating the wage of the employment for the given payroll period.  <br/>  Please note: Business rules may differ per component! Understanding these business rules and corresponding validations requires functional knowledge of Loket.\n","format":"metadata","properties":{"canBeSupplemented":{"description":"Indicates whether the atribute for this payroll component can have the value `supplement`. Refer to the description of the attribute field for an explanation.\n","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"category":{"description":"The category of the payroll component. Example categories are, hours/extra hours/net payment/net deduction etc.\n","format":"metadata","nullable":false,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"deductionOrPayment":{"description":"Indicates if the value of the payroll component will be deducted from or added to the salary. In case the component is neither a deduction or a payment, NULL is returned.\n","format":"metadata","nullable":true,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Betaling","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"description":{"description":"The description of the payroll component\n","example":"Uren gewerkt","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know it by heart.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"value":{"description":"Depending on the selected payroll component the possible value(s) for this field change (dynamic business rules).                                                   \n\nRule of thumb: Amounts must be between -100,000,000 and 100,000,000, hours cannot be negative, and must be less than 1000.\n\n                  \nPlease note: a `null` value will be seen as empty, any period-specific record for the corresponding component will be deleted for the payroll period it applies to. This is something different than setting it to the value of 0 (!).\n\n\n Please also note the following (!!!) if you do not have a value for the component in this period please do not include this payrollComponent at all in your request. If you do so, this might result in unexpected results.\n","example":144,"nullable":true,"readOnly":false,"type":"number"}},"type":"object"},"type":"array"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.941Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53]) of the payroll period in which the payroll data is to be processed.\n","example":1,"format":"int32","maximum":53,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.941Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period in which the payroll data is to be processed\n","example":2017,"format":"int32","maximum":9999,"minimum":2000,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"payslipText":{"description":"A custom text to be displayed on the payslip.\n","example":"Additional payslip for bonus","maxLength":25,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"payslipType":{"description":"The type of payslip (as defined by the Dutch tax authorities)\n","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Bijzonder tarief strook","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"shift":{"description":"The shift determines the full-time hours and bonus percentage.\n","format":"metadata","nullable":false,"properties":{"bonusPercentage":{"description":"The bonus percentage used in wage calculations for the hours made in this shift.\n","example":12,"nullable":false,"readOnly":true,"type":"number"},"fullTimeHoursPerWeek":{"description":"The full time hours for an employment that is linked to this shift.\n","example":40,"nullable":false,"readOnly":true,"type":"number"},"shiftNumber":{"description":"The number for the shift. Loket.nl supports a maximum of 5 shifts per payroll administration.\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}}},"description":"Payroll period data to add to or update for the employment.","required":true},"responses":{"200":{"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Insert or update payroll period data for several employments","tags":["Payroll period data"]}},"/providers/employers/{employerId}/proforma":{"get":{"description":"__Activity name :__ GetProformaStatusByEmployerId\n\nGet the status of proforma for this employer\n","operationId":"GetProformaStatusByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"activeFor":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"status":{"enum":["Inactive","Data transfer in progress","Active"],"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the status of proforma for this employer","tags":["Proforma"]}},"/providers/employers/{employerId}/proforma/initialize":{"post":{"description":"__Activity name:__ PostInitializeProformaByEmployerId\n\nInitialize a proforma environment (request the copying of data from live to proforma).\n\n__Metadata :__ None\n\n__Defaults :__ None\n","operationId":"PostInitializeProformaByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"employeeId":{"description":"If this Id is set all the employment of the specific employee will be copied to the proforma environment otherwise all employments are copied.\n\nDoes not work in combination with `proformaType` = \"Zonder dienstverbanden\"","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"readOnly":false,"type":"string"},"proformaType":{"enum":["WithSalaryResultsWithSalaryVariables","WithSalaryResultsWithoutSalaryVariables","WithoutSalaryResultsWithSalaryVariables","WithoutSalaryResultsWithoutSalaryVariables","WithoutEmployments"],"type":"string"}},"type":"object"}}},"required":true},"responses":{"202":{"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Initialize the proforma environment","tags":["Proforma"]}},"/providers/employers/{employerId}/providerlogo":{"get":{"description":"__Activity name :__ GetProviderLogoByEmployerId\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\nGet the (deviating) provider logo of the employers. In case no logo is know the service will return a 404.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.","operationId":"GetProviderLogoByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"description":"A binary string representation of the image.","example":"0X123dlkfhjowildjhflkdsjfglkjsdfjldsj3iou540923ingms","format":"binary","type":"string"}},"image/jpg":{"schema":{"description":"A binary string representation of the image.","example":"0X123dlkfhjowildjhflkdsjfglkjsdfjldsj3iou540923ingms","format":"binary","type":"string"}},"image/png":{"schema":{"description":"A binary string representation of the image.","example":"0X123dlkfhjowildjhflkdsjfglkjsdfjldsj3iou540923ingms","format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Provider logo","tags":["Employer"]}},"/providers/employers/{employerId}/providerlogo/{version}":{"get":{"description":"__Activity name :__ GetProviderLogoByEmployerId\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\nGet the (deviating) provider logo of the employers. In case no logo is know the service will return a 404.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.","operationId":"GetProviderLogoByEmployerIdAndVersion","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"An optional guid generated for caching. The value does not influence the output of this function. The Employer resource returns the URI of the current logo.","in":"path","name":"version","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"description":"A binary string representation of the image.","format":"binary","type":"string"}},"image/jpg":{"schema":{"description":"A binary string representation of the image.","format":"binary","type":"string"}},"image/png":{"schema":{"description":"A binary string representation of the image.","format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Provider logo","tags":["Employer"]}},"/providers/employers/{employerId}/useraccessibledepartments":{"get":{"description":"__Activity name :__ GetUserAccessibleDepartmentsByEmployerId\n\nGet a list of all departments for the employer, which are accesible for the current user. \n","operationId":"GetUserAccessibleDepartmentsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.\n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"emailLeaveRequest":{"description":"Recipient e-mail adress for notification in case of leave requests. Typically this is the mailadress of a manager that would get a notification mail when a new leave requet is to be processed.","example":"api@loket.nl","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"subDepartmentOf":{"description":"If the department is a sub department (i.e. underlying) of another department, then the key-field of that other department may be entered here.\n","format":"metadata","nullable":true,"properties":{"code":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"description":{"example":"Verkoop Algemeen","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of user accessible departments","tags":["Departments"]}},"/providers/employers/{employerId}/users":{"get":{"description":"__Activity name :__ GetEmployerUsersByEmployerId\n\n\n Get the list of users of the employer\n","operationId":"GetEmployerUsersByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=SSO_gebruiker":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.941Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of users for an employer","tags":["Employer user"]},"post":{"description":"__Activity name :__ PostEmployerUserByEmployerId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL. \n\nAdd an SSO or Azure AD user for an employer. \n","operationId":"PostEmployerUserByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"azureActiveDirectory":{"nullable":true,"properties":{"externalUserId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"userName":{"example":"User123","maxLength":50,"minLength":3,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"ssoAccount":{"nullable":true,"properties":{"password":{"description":"The password","example":"Password%6","maxLength":255,"minLength":8,"nullable":false,"pattern":"(?=^.{8,255}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*","readOnly":false,"type":"string"},"userName":{"example":"Customer X Azure AD","maxLength":50,"minLength":3,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Add a user for an employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an SSO or Azure AD user for an employer","tags":["Employer user"]}},"/providers/employers/{employerId}/users/departments":{"get":{"description":"__Activity name:__ GetEmployerUsersLinkedDepartmentsByEmployerId\n\nGet the list of departments that the user has access to\n","operationId":"GetEmployerUsersLinkedDepartmentsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"departments":{"items":{"properties":{"code":{"description":"The visible identifier of the department.\n","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"description":{"description":"The visible description (i.e. name) of the department.            \n","example":"Verkoop Binnendienst","maxLength":50,"nullable":false,"readOnly":false,"type":"string"},"hasAccessToSubDepartments":{"description":"Indicates whether the user will have access to departments that are configured as sub-departments of the selected department.","example":false,"nullable":true,"readOnly":true,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"userId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get the list of departments that the user has access to","tags":["Linked departments"]}},"/providers/employers/{employerId}/users/invite":{"post":{"description":"__Activity name :__ PostInviteEmployerUserByEmployerId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired via /providers/employers/{employerId}/users/metadata\n\n__Defaults :__ Default values for a new object can be acquired by via /providers/employers/{employerId}/users/defaults\n\nSend an invite to an user for an employer user. \n","operationId":"PostInviteEmployerUserByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"destinationForSecret":{"description":"The destination phonenumber to sent the secret to during registration.","example":"0612345678","maxLength":15,"minLength":3,"nullable":false,"readOnly":false,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"personalDetails":{"properties":{"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"}}},"description":"Send an invite to a user","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accessStatus":{"description":"indicates the access status of the user.","format":"metadata","nullable":false,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"Has access to Client","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"azureActiveDirectory":{"nullable":true,"properties":{"tenant":{"description":"The Azure AD tennant","format":"metadata","properties":{"description":{"example":"Customer X Azure AD","maxLength":100,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"Id for the tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"tenantRegistrationLevel":{"enum":["provider","employer"],"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"userId":{"description":"The userId as known in the Azure AD of the selected tennant","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":false,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":false,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"dateTimeCreation":{"description":"The date on which the user was created","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"dateTimeLastLogin":{"description":"The date on which the user loged in for the last time","example":"2025-08-15T13:53:41.942Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"hasAccessToPayrollingTestData":{"description":"Indicates if the user has access to data for payrolling test years","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"hasIntegrations":{"description":"Indicates if the user has integrations with clients other that Loket","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"hasMultiFactorAuthentication":{"description":"Indicates if the user has multi factor authentication enabled\n\nCan only be changed from true to false.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDepartmentManager":{"description":"Indicates if the user is a department manager","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"isLinkedToMultipleEmployers":{"description":"Indicates if the user has access to multiple employer.","example":false,"nullable":false,"readOnly":true,"type":"boolean"},"loginMethod":{"description":"The allowedlogin method for the user","format":"metadata","properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Only via SSO","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"personalDetails":{"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"twoFactorAuthenticationRequired":{"description":"Indicates whether two factor authentication is required for the user. This setting is only available for login method: Via website en SSO ","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userName":{"description":"The username","example":"User42","maxLength":50,"minLength":3,"nullable":true,"readOnly":true,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Send an invite for an employer user","tags":["Employer user"]}},"/providers/employers/{employerId}/users/link":{"post":{"description":"__Activity name :__ PostLinkExistingEmployerUserByEmployerId\n\n__Metadata :__  No metadata endpoint\n\n__Defaults :__ No default values\n\nLink an existing employer user to this employer. \n","operationId":"PostLinkExistingEmployerUserByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"departments":{"items":{"description":"id of a department","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":false,"readOnly":false,"type":"string"},"nullable":true,"type":"array"},"userId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}}},"description":"Link an existing user to this employer.","required":true},"responses":{"202":{"description":"Accepted"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Link an existing employer user to this employer.","tags":["Employer user"]}},"/providers/employers/{employerId}/users/{userId}/authorizationSet":{"get":{"description":"__Activity name :__ GetEmployerUserAuthorizationSetByEmployerIdAndUserId\n\n\n Get the authorization set for the user - employer combination. Note that the employer user can have a different set of authorizations per employer.\n","operationId":"GetEmployerUserAuthorizationSetByEmployerIdAndUserId","parameters":[{"description":"The unique identifier of an employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.942Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"format":"metadata","nullable":true,"properties":{"description":{"example":"HR Gebruiker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The authorization set for the user for the employer","tags":["Employer user authorizations"]}},"/providers/employers/{employerId}/users/{userId}/authorizations":{"get":{"description":"__Activity name :__ GetEmployerUserAuthorizationsByEmployerIdAndUserId\n\n\n List the available authorizations for the user - employer combination. Note that the employer user can have a different set of authorizations per employer.\n","operationId":"GetEmployerUserAuthorizationsByEmployerIdAndUserId","parameters":[{"description":"The unique identifier of an employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"availableForEmployerUser":{"example":true,"nullable":false,"readOnly":true,"type":"boolean"},"description":{"example":"Beheren dienstverbanden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"readOnly":false,"type":"string"},"isEnabled":{"description":"Enable or disable an authorization","nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"The authorizations for the user","tags":["Employer user authorizations"]},"patch":{"description":"__Activity name :__ PatchEmployerUserAuthorizationsByEmployerIdAndUserId\n\nManage the employer user authorizations and `authorizationSet`.\n\n__Note:__ Currently the `authorizationSet` doesnt do anything in regard to which authorizations are enabled or disabled.  It only functions as a guide to the GUI to visualize and save the authorizations linked to the `authorizationSet`\nOnly the authorizations with isEnabled set to true are saved all other authorizations will be disabled.\n","operationId":"PatchEmployerUserAuthorizationsByEmployerIdAndUserId","parameters":[{"description":"The unique identifier of an employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"authorizationSet":{"format":"metadata","nullable":true,"properties":{"description":{"example":"HR Gebruiker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"authorizations":{"items":{"properties":{"availableForEmployerUser":{"example":true,"nullable":false,"readOnly":true,"type":"boolean"},"description":{"example":"Beheren dienstverbanden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"readOnly":false,"type":"string"},"isEnabled":{"description":"Enable or disable an authorization","nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Manage the employer user authorizations","tags":["Employer user authorizations"]}},"/providers/employers/{employerId}/users/{userId}/departments":{"patch":{"description":"__Activity name:__ PatchEmployerUserLinkedDepartmentsByEmployerIdAndUserId\n\nThis endpoint enables the user to link or unlink multiple 'linkages' with one call.\n","operationId":"PatchEmployerUserLinkedDepartmentsByEmployerIdAndUserId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"properties":{"action":{"description":"The action to perform.","enum":["link","unlink"],"nullable":false,"readOnly":false,"type":"string"},"departmentId":{"description":"The unique identifier (GUID/UUID) of the department","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"hasAccessToSubDepartments":{"description":"Indicates whether the user will have access to departments that are configured as sub-departments of the selected department.","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"}}},"description":"The request body","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Link or unlink departments from an user.","tags":["Linked departments"]}},"/providers/employers/{employerId}/workflows":{"get":{"description":"__Activity name:__ GetWorkflowsByEmployerId\n    \n\nGet the list of all workflows for an employer. All as in both open as finished workflows are returned.\n","operationId":"GetWorkflowsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Workflows for the employer","tags":["Workflows"]}},"/providers/employers/{employerId}/workflowtriggermappings":{"get":{"description":"__Activity name:__ GetWorkflowTriggerMappingsByEmployerId\n    \n\nGet the list workflow triggers that are mapped to a workflowTemplate.  Workflow triggers are triggers that trigger a workflow. With this resource one can manage which trigger will trigger what workflow.\n","operationId":"GetWorkflowTriggerMappingsByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.943Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Workflowtrigger to workflowtemplate mapping","tags":["Workflow trigger mapping"]},"post":{"description":"__Activity name:__ PostWorkflowTriggerMappingByEmployerId\n    \n\nCreate a workflow trigger mapping record for an employer\n\n__Metadata :__ Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n","operationId":"PostWorkflowTriggerMappingByEmployerId","parameters":[{"description":"The unique identifier of the employer","in":"path","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.943Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Workflow triggers record to add to the employer.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"createdBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"example":"2025-08-15T13:53:41.944Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"example":"2025-08-15T13:53:41.944Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"trigger":{"description":"Indicates the workflow trigger to be configured.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template will be used to initiate a workflow when the trigger takes place.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create a workflow trigger mapping record for an employer","tags":["Workflow trigger mapping"]}},"/providers/employers/{employmerId}/signature/report":{"get":{"description":"__Activity name :__ GetSignatureReportByEmployerId\n\nRequire an excel file containing information on document signature requests.\n","operationId":"GetSignatureReportByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The unique identifier of the employer","in":"query","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The report will include document signatures which were started on or after the startdate","example":"2025-08-15T13:53:41.944Z","in":"query","name":"startDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"The report will include document signatures which were started on or before the enddate","example":"2025-08-15T13:53:41.944Z","in":"query","name":"endDate","required":true,"schema":{"format":"date","type":"string"}},{"description":"Automatically added","in":"path","name":"employmerId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download signature report for an employer","tags":["Sign document"]}},"/providers/leavePolicies/{leavePolicyId}":{"get":{"description":"__Activity name :__ GetProviderLeavePolicyByLeavePolicyId\n\nReturns one leave policy","operationId":"GetProviderLeavePolicyByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"A single leave policy","tags":["Provider leave policy"]}},"/providers/leavePolicies/{leavePolicyId}/agebasedleave":{"get":{"description":"__Activity name :__ GetProviderAgeBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the age based leave for the given leave policy at provider level.\n","operationId":"GetProviderAgeBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"from":{"nullable":false,"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"readOnly":false,"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value                ","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of age to be applicable for the additional leave","example":11,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the employee's minimal age to be applicable for the additional leave","example":50,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Age based leave","tags":["Provider leave policy"]}},"/providers/leavePolicies/{leavePolicyId}/wagebasedleave":{"get":{"description":"__Activity name :__ GetProviderWageBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the wage based leave for the given leave policy at provider level.\n","operationId":"GetProviderWageBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"fromWage":{"description":"the from wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,14})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n              \n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncludingWage":{"description":"the up to and including wage the employment has to earn to be applicable for the additional leave","example":40,"format":"double","maximum":99999999999999.98,"minimum":0,"nullable":false,"readOnly":false,"type":"number"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Wage based leave","tags":["Provider leave policy"]}},"/providers/leavePolicies/{leavePolicyId}/yearsofservicebasedleave":{"get":{"description":"__Activity name :__ GetProviderYearsOfServiceBasedLeaveByLeavePolicyId <br/>  <br/>  Returns the years of service based leave for the given leave policy at providerlevel.\n","operationId":"GetProviderYearsOfServiceBasedLeaveByLeavePolicyId","parameters":[{"description":"The unique identifier of the leave policy","in":"path","name":"leavePolicyId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"from":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":false,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.\n\nEither excessLeaveToStatutory or wtr must have a value","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"upToAndIncluding":{"properties":{"numberOfMonths":{"description":"the number of months of service to be applicable for the additional leave","example":0,"format":"int32","maximum":11,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"numberOfYears":{"description":"the number of years of service to be applicable for the additional leave","example":40,"format":"int32","maximum":999,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.944Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"years of service based leave","tags":["Provider leave policy"]}},"/providers/notificationsets/{notificationSetId}":{"get":{"description":"__Activity name :__ GetNotificationSetByNotificationSetId \n\n\n Details of an notification set. \n","operationId":"GetNotificationSetByNotificationSetId","parameters":[{"description":"The unique identifier of an notification set","in":"path","name":"notificationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"description":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notifications":{"items":{"properties":{"createNumberOfDaysBeforeEvent":{"description":"The number of days that the notification is created befor the event takes place.","example":30,"format":"int32","maximum":99,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"isEnabled":{"description":"Enable or disable a notification for a user","nullable":false,"readOnly":false,"type":"boolean"},"notificationType":{"description":"The notification set","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Start of employment","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"receiveDepartmentSignalsOnly":{"description":"Only receive notification for your departments.\nNot relevant if the user is not a department manager.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"sendMailWhenNotificationIsCreated":{"description":"send an email when on creation of the notification","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"},"numberOfLinkedEmployerUsers":{"description":"The number of employer users that are linked to this notification set","example":435,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of a notification set","tags":["Notification sets"]}},"/providers/users/{providerUserId}/configuredexternaltenant":{"get":{"description":"__Activity name :__ GetConfiguredExternalTenantByProviderUserId\n\n\n Get the external tenant that is configured for this specific user. \n","operationId":"GetConfiguredExternalTenantByProviderUserId","parameters":[{"description":"The unique identifier of a provider user","in":"path","name":"providerUserId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Configured external tenant for a provider user","tags":["External tenant provider user"]},"patch":{"description":"__Activity name :__ PatchConfiguredExternalTenantByProviderUserId\n\n__Metadata :__  N/A.\n\n__Defaults :__ N/A.\n\nModify an external tenant to the list of an configured external tenants for an employer user.\nAn configured external tenant may be removed by sending a request body with both an empty externalTenant object and an empty externalUser object.\n","operationId":"PatchConfiguredExternalTenantByProviderUserId","parameters":[{"description":"The unique identifier of a provider user","in":"path","name":"providerUserId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}}},"description":"Add an external tenant for a provider user.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"externalTenant":{"nullable":true,"properties":{"id":{"description":"The unique identifier (GUID/UUID) of an external tenant.  Input validation; the value of this field MUST match one of the external tenants that is available to this user (check the GetExternalTenants call)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"externalUser":{"nullable":true,"properties":{"id":{"description":"The unique identifier of an Azure AD user. The id of an user can be found in in Azure AD application. Within this endpoint there is no input validation for this value, but in order to succesfully perform the Azure AD login flow it must correspond with an actual user id within the provided external tenant.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Add an external tenant for a provider user","tags":["External tenant provider user"]}},"/providers/{providerId}/applicationsets":{"get":{"description":"__Activity name:__ GetApplicationsetsByProviderId\n    \n\nGet the list of Applicationsets for a provider. \n","operationId":"GetApplicationsetsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of applicationsets for a provider","tags":["Applicationsets"]},"post":{"description":"__Activity name:__ PostApplicationSetByProviderId\n    \n\nCreate an applicationset for a provider.\n","operationId":"PostApplicationSetByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Applicationset to add to the provider.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an applicationset for a provider","tags":["Applicationsets"]}},"/providers/{providerId}/authorizations":{"get":{"description":"__Activity name :__ GetAuthorizationsByProviderId\n\n\n\n\nGet the array of activities the user is authenticated for with regard to the specified provider. This endpoint is only accessible for providerusers.\n","operationId":"GetAuthorizationsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"GetJournalRunsByPayrollAdministrationId","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of authorized activities with regard to the provider","tags":["Authorizations"]}},"/providers/{providerId}/authorizationsets":{"get":{"description":"__Activity name :__ GetAuthorizationSetsByProviderId \n\n\n List the available authorization sets. \n","operationId":"GetAuthorizationSetsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"authorizations":{"items":{"properties":{"availableForEmployerUser":{"example":true,"nullable":false,"readOnly":true,"type":"boolean"},"description":{"example":"Beheren dienstverbanden","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"readOnly":false,"type":"string"},"isEnabled":{"description":"Enable or disable an authorization","nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"},"description":{"example":"HR Gebruiker","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of authorization sets","tags":["Authorization sets"]}},"/providers/{providerId}/billableitems":{"get":{"description":"__Activity name :__ GetBillableItemsByProviderId\n\nGet a list of all billable items for the provider. \n","operationId":"GetBillableItemsByProviderId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.945Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"employer":{"description":"Data about the employer.\n","nullable":false,"properties":{"companyName":{"example":"Janssen B.V.","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"providerId":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"requestedDate":{"description":"The date on which the billable item is requested.\n","example":"2025-08-15T13:53:41.945Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"requestedItem":{"description":"Details on the requested item.\n","nullable":false,"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"itemType":{"description":"Details on the requested item.\n","nullable":false,"properties":{"description":{"description":"The description of the item type.","example":"Preboarding traject","nullable":false,"type":"string"},"itemType":{"description":"The item type of the billed item.","enum":["preboardingTrajectory"],"nullable":false,"type":"string"}},"type":"object"},"preboardingTrajectory":{"description":"This object contains item type specific data\n","nullable":true,"properties":{"dateLastModification":{"description":"The date on which the status was last modified","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"The status of the preboardingTraject.\n","enum":["open","completed","endedPrematurely"],"example":"open","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of billable items","tags":["Billable items"]}},"/providers/{providerId}/emailidentities":{"get":{"description":"__Activity name:__ GetEmailIdentitiesByProviderId\n    \n\nGet the list of EmailIdentities for a provider. \n","operationId":"GetEmailIdentitiesByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of EmailIdentities for a provider","tags":["EmailIdentities"]},"post":{"description":"__Activity name:__ PostEmailIdentityByProviderId\n    \n\nCreate an EmailIdentity for a provider.\n","operationId":"PostEmailIdentityByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"description":"EmailIdentity to add to the provider.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an EmailIdentity for a provider","tags":["EmailIdentities"]}},"/providers/{providerId}/emailidentities/verify":{"post":{"description":"__Activity name:__ PostVerifyEmailIdentityByProviderId\n    \n\nVerify an EmailIdentity for a provider. The verficationstatus will we saved and used by Loket when sending email. \n","operationId":"PostVerifyEmailIdentityByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}}},"description":"EmailIdentity to Verify.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"dkimTokens":{"items":{"description":"The Tokens which should be registred","example":"u6deqmqhlgn3wxslcp4cugcz7ognh4gt","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"emailIdentity":{"description":"The emailIdentity that can be used when sending email.","example":"provider.com","nullable":false,"readOnly":false,"type":"string"},"emailIdentityType":{"description":"The type of the set emailIdentity","enum":["DOMAIN"],"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isDkimVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"isSpfVerified":{"description":"Indicates whether the EmailIdentity has passed Spf verfication.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"lastDkimVerifiedOn":{"description":"The date the Dkim settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"lastSpfVerifiedOn":{"description":"The date the Spf settings were last verified.","example":"2025-08-15T13:53:41.946Z","format":"date","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Verified"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Verify an EmailIdentity for a provider","tags":["EmailIdentities"]}},"/providers/{providerId}/emailtemplates":{"get":{"description":"__Activity name :__ GetEmailTemplatesByProviderId\n\nGet a list of the email templates for an provider.\n\n__Note:__ Email templates can be defined on employer, provider and loket level. This endpoint returns for each emailtype the email template which is currently in use for the provider.\n","operationId":"GetEmailTemplatesByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["provider","loket"],"example":"provider","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List email templates for an provider","tags":["Emailtemplates"]}},"/providers/{providerId}/emailtemplates/{emailTemplateId}":{"get":{"description":"__Activity name :__ GetEmailTemplateByProviderIdAndEmailTemplateId\n\nGet the details of an email template. The available email template placeholders can be aquired by adding /metadata to the url.\n","operationId":"GetEmailTemplateByProviderIdAndEmailTemplateId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The unique identifier of the record","in":"query","name":"emailtemplateId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}},{"description":"Automatically added","in":"path","name":"emailTemplateId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"category":{"description":"The module to which the email template belongs","nullable":false,"properties":{"key":{"description":"The id of the categorie to which the email template belongs.","example":3,"type":"integer"},"value":{"description":"The name of the categorie to which the email template belongs.","example":"Verlof","type":"string"}},"readOnly":true,"type":"object"},"definedAtLevel":{"description":"The level at which the email template is defined.","enum":["provider","loket"],"example":"provider","nullable":false,"readOnly":true,"type":"string"},"dependsOnModule":{"description":"The module to which the email template belongs","nullable":false,"properties":{"description":{"description":"The name of the module to which the email template belongs.","example":"Verlof","type":"string"},"id":{"description":"The id of the module to which the email template belongs.","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","type":"string"}},"readOnly":true,"type":"object"},"email":{"description":"The configurable parts of the email template","nullable":false,"properties":{"body":{"description":"The body text of the email.","example":"Je verlofaanvraag is behandeld.","maxLength":6000,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"senderEmail":{"description":"The email address of the sender.","example":"noreply@loket.nl","maxLength":255,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"subject":{"description":"The subjectline of the email.","example":"Verlofaanvraag behandeld","maxLength":512,"minLength":1,"nullable":false,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"isEmailTemplateEditable":{"description":"Indicates whether the email template can be editted.","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"type":{"description":"The type of the email template","nullable":false,"properties":{"description":{"description":"The description of the type of the email template.","example":"Verlofaanvraag behandeld (voor de indiener)","type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"sortOrder":{"description":"A number used to sort the list.","example":210,"type":"integer"}},"readOnly":true,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.946Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Details of an email template","tags":["Emailtemplates"]}},"/providers/{providerId}/employers":{"post":{"description":"__Activity name :__ PostEmployerByProviderId\n\nCreate an employee for the provider (administratiekantoor) identified by the given providerId.\nPlease take note of the following; a newly created Employer is not immediately accessible for the user. As this would require adding the Employer to a specific Loket team (which is a separate activity)\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ Default values for a new object can be acquired by adding `/defaults' to the POST URL.","operationId":"PostEmployerByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Employer to be created.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.950Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"allOf":[{"properties":{"address":{"nullable":false,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"postalCode":{"description":"The postal code of the address","example":"1234AA","maxLength":9,"nullable":false,"readOnly":false,"type":"string"},"province":{"description":"A Dutch province","format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the province. Posible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"value":{"description":"The name of the province. Only the Dutch provices are supported and not translated","example":"Noord-Holland","maxLength":50,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"branch":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the branch. Possible values can be aquired via the metadata endpoint","example":2,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the branch. Branch is only available in Dutch","example":"Landbouw en jacht","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"chamberOfCommerceNumber":{"description":"Chamber of commerce number. In Dutch \"Kamer van koophandel\" number","example":"18124676","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"companyName":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"},"contact":{"nullable":true,"properties":{"function":{"description":"The job title/function of the contact of the employer","example":"Manager","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"name":{"description":"Name of the contact of the employer","example":"Henk de Vries","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The general phone number of the employer","example":"013-12345678","maxLength":15,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The email address of the employer","example":"info@voorbeeldbv.nl","format":"email","maxLength":255,"nullable":true,"readOnly":false,"type":"string"},"faxNumber":{"description":"The fax number of the employer","example":"(088) 31 11149","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"phoneNumber":{"description":"The telephone number of the employer","example":"(088) 31 11150","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"website":{"description":"The website of the employer","example":"www.voorbeeldbv.nl","format":"url","maxLength":255,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"deviatingPostalAddress":{"nullable":true,"properties":{"city":{"description":"City of the address","example":"Leiden","maxLength":24,"nullable":false,"readOnly":false,"type":"string"},"country":{"format":"metadata","nullable":false,"properties":{"isoCode":{"description":"The ISO 3166-1 alpha-2 value for the country","example":"NL","maxLength":2,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the country. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The name of the country","example":"Netherlands","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"furtherIndication":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the further indication. Possible values can be aquired by the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description of the further indication, the posible values are \"WW\" and \"AB\"","example":"WW","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"houseNumber":{"description":"House number of the address","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"houseNumberAddition":{"description":"An addition to further specify the house/door/postbox. For example used to specifty a room of floor number in addition to the house number.","example":"D","maxLength":4,"nullable":true,"readOnly":false,"type":"string"},"location":{"description":"The location like to further specify the address ","example":"Fourth floor or building C","maxLength":35,"nullable":true,"readOnly":false,"type":"string"},"poBox":{"description":"Post office box","example":5000,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"postalCode":{"description":"The postal code of the address, only nullable if country is not The Netherlands (NL).","example":"1234 AA","maxLength":9,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"street":{"description":"Streetname of the address","example":"Voordijk","maxLength":24,"nullable":true,"readOnly":false,"type":"string"}},"type":"object"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"employerNumber":{"description":"The employer number is used in various overviews and exports to identify a specific employer in Loket (please note: this is not the identifier used in the REST API).","example":20720,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"legalForm":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the legal form. Possible values can be aquired via the metadata endpoint","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"Description of the legal form. Posible values are the legel forms supported by Dutch law","example":"B.V.","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"providerLogo":{"description":"This logo is displayed in the interface of loket.nl. if null no deviating logo is present and the normal provider logo should be used (aquire the URL to the logo via ../v2/providers)","example":"https://api.loket.nl/v2/providers/employers/{guid}/deviatingproviderlogo","format":"url","nullable":true,"readOnly":true,"type":"string"},"providerSettings":{"nullable":false,"properties":{"administrationNumber":{"description":"A free field that is most commonly used to store the Debtors Number the provider uses for the employer. This field is used as a key field in some of the existing SOAP webservices.","example":"SR2","maxLength":15,"nullable":true,"readOnly":false,"type":"string"},"groupCode":{"description":"The groupcode is used for grouping employers. It is used for filtering output and processes (only include employers in group 40 in this report).","example":40,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"parentEmployerForConsolidatedOverviews":{"description":"This field is used to link employers in order to generate reports containing the information of all the linked employers. By applying this method, infinite amount of employers can be linked.","example":9933,"format":"int32","nullable":true,"readOnly":false,"type":"integer"},"sendEmailWhenSalarySlipIsAvailable":{"description":"Indicates whether an e-mail should be sent to an employee if a salary slip becomes available in the employee portal (loket.nl's \"werknemer.loket\")","example":true,"nullable":false,"readOnly":false,"type":"boolean"}},"type":"object"},"sbi":{"description":"The 'Standard Industrial Classifications (Dutch SBI 2008, NACE and ISIC)' as defined bij the Dutch chamber of commerce","format":"metadata","nullable":true,"properties":{"key":{"description":"The key of the SBI code. Possible values can be aquired via the metadata endpoint","example":12,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"sbiCode":{"description":"Posible values are the values from the Dutch SBI 2008","example":"0116","maxLength":32,"nullable":false,"readOnly":true,"type":"string"},"value":{"description":"Description of the SBI code","example":"Agriculture, Forestry and Fishing","maxLength":255,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an employer","tags":["Employer"]}},"/providers/{providerId}/externaltenants":{"get":{"description":"__Activity name:__ GetExternalTenantsByProviderId\n    \n\nGet a list of external tenants that are available within the scope of this provider.\nAn external tenant may be registered for a Loket user, and may be used to login to Loket using Azure Active Directory. \n","operationId":"GetExternalTenantsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":false,"properties":{"externalId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"The user-friendly name of the external tenant","example":"Loket tenant","maxLength":28,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get available external tenants (provider scope)","tags":["External tenant"]}},"/providers/{providerId}/leavePolicies":{"get":{"description":"__Activity name :__ GetProviderLeavePoliciesByProviderId <br/>  <br/>  Returns all the leave policies for the given provider. These leave policies can be used to define a leave policy at employer level.\n","operationId":"GetProviderLeavePoliciesByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"accrualType":{"description":"Indicates how leave is accrued (yearly, monthly or hourly)  ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `accrualType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `accrualType`\n","example":"Jaar","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"additionalLeave":{"nullable":false,"properties":{"allocationType":{"description":"Indicates how additional leave is to be assigned to the employments (linked to this leave policy).","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `additionalLeaveAllocationType`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `additionalLeaveAllocationType`\n","example":"Boek alleen hoogste waarde","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"referenceDate1":{"description":"If `referenceDate2` has a value only the last 6 months of the year are allowed as values","nullable":false,"properties":{"day":{"description":"The day of the first reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the first reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"},"referenceDate2":{"description":"Only use if applicable","nullable":true,"properties":{"day":{"description":"The day of the second reference date.","example":40,"format":"int32","maximum":31,"minimum":1,"nullable":false,"readOnly":false,"type":"integer"},"month":{"description":"The month of the second reference date ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the `referenceMonth`\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the `referenceMonth`\n","example":"Januari","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"readOnly":false,"type":"object"},"dayOfTheMonthToPerformAutomaticLeaveCalculationOn":{"description":"They day of the month on which the automatic accrual of (yearly or monthly) leave is performed. The yearly calculation is repeated every month to encompase any changes made that have affect on the past.\nIf for example 31 is chosen and a specific month does not have that day the logic will pick the first available date of said month.          ","example":12,"format":"int32","maximum":31,"minimum":1,"nullable":true,"readOnly":false,"type":"integer"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"leaveEntitlement":{"nullable":true,"properties":{"excessLeaveToStatutory":{"description":"The excess leave (bovenwetelijk verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"statutory":{"description":"The statutory leave (wetelijk verlof) linked employments are entitled to for a full time contract.","example":160,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"},"wtr":{"description":"The wrt leave (ADV/ATV verlof) linked employments are entitled to for a full time contract.","example":40,"format":"double","maximum":999.99,"minimum":0.01,"nullable":true,"pattern":"^(\\d{1,3})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"readOnly":false,"type":"object"},"leaveRequest":{"nullable":false,"properties":{"applyLeaveSchedule":{"description":"Indicates whether the leave schedule can be enterd and is so it is used when calculating the sugested leave hours for a leave request","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"leavePattern":{"description":"The applicable leave pattern for a period of 2 weeks can be stored in this object. Each field contains the number of leave(work) hours for that day in the 2-week period. <br /> Please note that the `leavePattern` should be left NULL if no data is present (as opposed to filling all fields with 0) <br /> Each field represent the number of hours the employee normally works on that day.\n","nullable":true,"properties":{"evenWeeks":{"properties":{"friday":{"example":2,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":8,"format":"double","maximum":24,"minimum":0,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"},"oddWeeks":{"properties":{"friday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"monday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"saturday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"sunday":{"example":0,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"thursday":{"example":7.5,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"tuesday":{"example":8,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"},"wednesday":{"example":4,"format":"double","maximum":24,"minimum":0,"nullable":false,"pattern":"^(\\d{1,2})(\\.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"},"useHolidaysInCalculation":{"description":"Indicates whether the calculating for sugested leave hours for a leave request takes into account holidays. Is set to true no leave hours are calculated for \"The historical date on which the employee was first employed. This field is used when an employee has multiple employments in time. In most cases this field should be used as the date on which the employee started working for the company.\"\n\neg. When requesting leave for the 24th and 25th of december (25th being a national holiday) the calculation (8 hours a day) will return 8 when `useHolidaysInCalculation` is true and 16 when `useHolidaysInCalculation` is false","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":false,"type":"object"},"leaveUnitType":{"description":"Indicates what the unit type (hours or days) is. Employments linked to this leave policy use this leaveUnitType for their leave.","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the unit type\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the leave unit type\n","example":"Uren","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"name":{"description":"The name of the leave policy","example":"Normal leave","maxLength":50,"minLength":1,"nullable":false,"readOnly":false,"type":"string"},"payoutLeaveImmediately":{"description":"If leave `accrualType` is set to based on hours worked (uren) then this field allows for the leave hours to be paid out directly instead of being accrued.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"roundTo":{"description":"Indicates to how many digits after the decimal point to round the numbers","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundTo\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundTo\n","example":"0.01","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"roundingMethod":{"description":"Indicates how to round the numbers ","format":"metadata","nullable":false,"properties":{"key":{"description":"The key for the roundingMethod\n","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"description":"The description for the roundingMethod\n","example":"Logical","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the leave policies at provider level.","tags":["Provider leave policy"]}},"/providers/{providerId}/logo":{"get":{"description":"__Activity name :__ GetProviderLogo\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n\nGet the logo of the provider of the user. In case no logo is know the service will return a 404.","operationId":"GetProviderLogo","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the provider logo","tags":["Provider"]}},"/providers/{providerId}/logo/{version}":{"get":{"description":"__Activity name :__ GetProviderLogo\n\nThis activity is listed twice in the documentation due to the specified version caching path parameter. Including or exluding this parameter results in slightly different behaviour.\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n\nGet the logo of the provider of the user. In case no logo is know the service will return a 404.","operationId":"GetProviderLogoByVersion","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"An guid generated for caching. The value does not influence the output of this function. The provider/logo endpoint returns the URI of the current logo with the version.","in":"path","name":"version","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Download the provider logo","tags":["Provider"]}},"/providers/{providerId}/modules":{"get":{"description":"__Activity name :__ GetModulesByProviderId\n\nGet the array of the modules enabled for the employers of the specified provider. A module enables a certain functionality for the employer. These are typically called 'producten' in Loket.\n","operationId":"GetModulesByProviderId","parameters":[{"description":"The unique identifier of the employer","in":"query","name":"employerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"providerId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"Personeelsregistratie","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)\n","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of modules enabled for the provider","tags":["Modules"]}},"/providers/{providerId}/modulesets":{"get":{"description":"__Activity name :__ GetModuleSetsByProviderId \n\n\n List the available module sets.\n","operationId":"GetModuleSetsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"HR Producten","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"modules":{"items":{"properties":{"description":{"example":"Beheren dienstverbanden","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"readOnly":false,"type":"string"}}},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.951Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of module sets","tags":["Module sets"]}},"/providers/{providerId}/notificationsets":{"get":{"description":"__Activity name :__ GetNotificationSetsByProviderId \n\n\n List the available notification sets. \n","operationId":"GetNotificationSetsByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"description":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"notifications":{"items":{"properties":{"createNumberOfDaysBeforeEvent":{"description":"The number of days that the notification is created befor the event takes place.","example":30,"format":"int32","maximum":99,"minimum":0,"nullable":false,"readOnly":false,"type":"integer"},"isEnabled":{"description":"Enable or disable a notification for a user","nullable":false,"readOnly":false,"type":"boolean"},"notificationType":{"description":"The notification set","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Start of employment","maxLength":70,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"receiveDepartmentSignalsOnly":{"description":"Only receive notification for your departments.\nNot relevant if the user is not a department manager.","example":false,"nullable":false,"readOnly":false,"type":"boolean"},"sendMailWhenNotificationIsCreated":{"description":"send an email when on creation of the notification","example":false,"nullable":false,"readOnly":false,"type":"boolean"}}},"type":"array"},"numberOfLinkedEmployerUsers":{"description":"The number of employer users that are linked to this notification set","example":435,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of notification sets","tags":["Notification sets"]}},"/providers/{providerId}/payrollprocessstatus":{"get":{"description":"__Activity name :__ GetPayrollProcessStatusByProviderId\n\n__Metadata :__  Possible options for fields of the type 'metadata' can be acquired (GET) by adding `/metadata` to the POST URL.\n\n__Defaults :__ The default value for payrollPeriod.payrollPeriodId can be acquired by adding `/defaults' to the POST URL. \n\nReturns an array of objects. Each object contains information about the payroll administration and the payroll processes status.\n","operationId":"GetPayrollProcessStatusByProviderId","parameters":[{"description":"The unique identifier of a provider","in":"path","name":"providerId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of the payroll period to return","example":202201,"in":"query","name":"payrollPeriodId","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"administrationNumber":{"description":"The administration number is a free field commonly used to register the debtors number.","example":"134.26.94","maxLength":15,"nullable":true,"type":"string"},"cao":{"description":"The CAO (CLA -> collective labor agrement) of the \"loonmodel\" the payroll administration is linked to.","format":"metadata","nullable":false,"properties":{"key":{"example":115,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"18 Vishandel","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"clientNumber":{"description":"The client number is a unique number for administrations that are used for payrolling. This field has no value if the administration is not used for payrolling.","example":465,"format":"int32","nullable":false,"type":"integer"},"employerId":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"employerLogo":{"description":"The location of the logo of the employer. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/providers/employers/{guid}/logo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"groupClassification":{"description":"The group classification for the payroll administration. This field is used for filtering and grouping within the interface.\n\n`groupClassification` is a metadata field within the provider context. Possible values can be managed by the user.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"South","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"groupCode":{"description":"Number (integer) used for grouping administrations.","example":40,"format":"metadata","nullable":true,"readOnly":false,"type":"integer"},"hasAutomaticPayroll":{"description":"Indicates whether automatic payrolling is set","nullable":false,"readOnly":true,"type":"boolean"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"loonmodel":{"description":"The \"loonmodel\" (this is a loket.nl term) the payroll administration inherits the payrolling configuration from. Deviating from the loonmodel configuration on payrol administration level is posible.\n\n`loonmodel` is a metadata field within the provider context. Possible values can be managed by the user.","format":"metadata","nullable":false,"properties":{"key":{"example":929,"format":"int32","nullable":false,"type":"integer"},"value":{"example":"Vishandel monthly payrolling","maxLength":50,"nullable":false,"type":"string"}},"type":"object"},"name":{"description":"Name of the administration","example":"VST Consultancy","maxLength":70,"nullable":false,"type":"string"},"payrollPeriod":{"format":"metadata","nullable":false,"properties":{"announcements":{"nullable":false,"properties":{"hasUnreadAnnouncements":{"description":"Indicates whether the administration has unread announcements","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":true,"type":"object"},"notifications":{"nullable":false,"properties":{"hasUnreadNotifications":{"description":"Indicates whether the administration has unread notifications","example":false,"nullable":false,"readOnly":false,"type":"boolean"}},"readOnly":true,"type":"object"},"payrollPeriodId":{"description":"The year and period of the payroll period\n","example":202004,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"payrollProcess":{"format":"metadata","nullable":false,"properties":{"methodOfCreation":{"format":"metadata","nullable":false,"properties":{"key":{"description":"The key indicating how the payroll run was created.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The value describing how the payroll run was created.","example":"Individueel","nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"status":{"description":"Status of the payroll process in the period.\nPossible statuses are:\n- 0\tInvalid\n- 1\tNot started\n- 2\tQueued\n- 3\tWaiting for approval\n- 4\tIncorrect and there is an approved preceding payrollrun\n- 5\tIncorrect\n- 6\tApproved \n- 7\tNo results\n- 8\tNo results and there is an approved preceding payrollrun\n","format":"metadata","properties":{"key":{"example":6,"format":"int32","readOnly":true,"type":"integer"},"value":{"example":"geannuleerde loonrun","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"periodEndDate":{"description":"The last day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.952Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"periodNumber":{"description":"The period (month [1 to 12] , 4 weeks [1 to 13] or week [1 to 53])\n","example":4,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"periodStartDate":{"description":"The first day of the period to which the payroll period data applies\n","example":"2025-08-15T13:53:41.952Z","format":"date","nullable":false,"readOnly":true,"type":"string"},"year":{"description":"The year of the payroll period\n","example":2020,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"},"payrollPeriodType":{"description":"Indicates the frequence of the payrolling process. Payrolling can be done on a montly (key 1), 4-weekly (key 3) or weekly basis (key 4).","format":"metadata","nullable":false,"properties":{"key":{"example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"example":"month","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"shortName":{"description":"Shortened name of the administration","example":"VST","maxLength":12,"nullable":true,"type":"string"}}},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Payroll status for each administration.","tags":["Payroll process status"]}},"/qwoater/employers":{"get":{"description":"__Activity name :__ GetQwoaterEmployersByUser\n\nReturns a list of employerIds that have at least one Qwoater product enabled with the corresponding providerId and lastModifiedVersionNumber for the employer.\n\n**What does the 'last modified' version number reflect**\n\nThe sequence number of an employer is a sequential number that reflects whether any changes have occurred in any of its UNDERLYING employments.\n\nMore precisely, it reflects the sequence number after the latest change of any database record that relates to an employment within this employer.   What we consider to be 'underlying' employment data is based on a predefined set of tables, and of course given id.  This predefined set of tables can be found [here](../TablesLastModifiedVersionNumber.xlsx)\n\nThe scope of this predefined set is to represent 'static' employment data (vaste gegevens), and thus excludes payroll period data (variabele gegevens).\n\n**When to use**\n\nThis endpoint is most useful for integrations that regularly synchronize Loket employment data with another system.  As there are no webhooks available, in practice these integrations would need to regularly poll all data to see whether there any changes in the employment data.  The most elementary approach of getting all employment data every time you sync acquires a LOT of calls, in some cases even millions per day.  Even though we can handle quite a lot, this is not always the desired way for both client and server. Hence, this endpoint enables an alternative solution to set up such an integration.\n\n**How to use**\n\nWith every update (including additions and deletions) the version number will increase. I.e. the version number will NEVER decrease over time.  (Please note this is not only true within the context of a single employer (or any other entity) but applies to all changes in the database).\nConsequently, in practice one would use this endpoint to check if any empLoyer version numbers have increased by applying the filter query parameter to the version field, for example `?filter=lastModifiedVersionNumber gt 70429274`.\n\n*Recommended usage*\n\n* Perform your regular synchronization of static employment data\n* Store the highest version number, for which you have now processed all changes. (You may use the following parameter to do this `?orderBy=-lastModifiedVersionNumber` )\n* Next time you want to perform synchronization. Call this endpoint with parameter `?filter=lastModifiedVersionNumber gt {{YourVersionNumber}}`\n* Only get employment information for employers that are included in that filtered list. (exclude all other employers as you already know there have been no changes since the last synchronization)\n","operationId":"GetQwoaterEmployersByUser","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"lastModifiedVersionNumber":{"description":"The version number reflects the latest version of all predefined underlying tables of this employer.","example":70429274999853,"format":"int64","nullable":false,"readOnly":true,"type":"integer"},"providerId":{"description":"The unique identifier of a provider (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of employers using Qwoater","tags":["Qwoater"]}},"/rdwservices/additionaltaxliability":{"get":{"description":"__Activity name:__ GetAdditionalTaxliabilityByLicensePlateNumber\n\nThis endpoint allows the user to acquire values for specific properties in the company car resource. This endpoint will require a license plate number (vehicle registration number), and will return aggregated data based on its RDW-registration.\n","operationId":"GetAdditionalTaxliabilityByLicensePlateNumber","parameters":[{"description":"A valid vehicle registration (license plate) number.","example":"52LRX4","in":"query","name":"licensePlateNumber","required":true,"schema":{"type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"additionalTaxLiabilityGroup":{"description":"Indicates what additional tax liability percentage (bijtelling) should be used for calculating the tax liabiltiy in the payroll process.\n","format":"metaData","nullable":true,"properties":{"key":{"example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Standaard tarief (25% tot 2017)","maxLength":100,"minLength":0,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"dateOfFirstAdmission":{"description":"First day of admission for the vehicle (datum eerste toelating). ","example":"2025-08-15T13:53:41.952Z","format":"date","nullable":false,"readOnly":false,"type":"string"},"licensePlateNumber":{"description":"Vehicle registration (license plate of the vehicle). The number should be provided with or without any hyphens (-).\n","example":"GP586D","maxLength":15,"minLength":0,"nullable":false,"readOnly":false,"type":"string"},"valueForTaxPurposes":{"description":"The value of the vehicle for tax purposes. This field may only be NULL if a reason for no additional tax liability (reden voor geen bijtelling) is provided.\n","example":20000,"format":"double","maximum":999999.99,"minimum":0.01,"nullable":false,"pattern":"^(\\d{1,6})(.\\d{1,2})?$","readOnly":false,"type":"number"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Acquire the additional tax liability by the license plate number (company car)","tags":["Fiscal company car"]}},"/user":{"get":{"description":"__Activity name:__ GetUserByToken\n    \n\nProperties of the current user.\n","operationId":"GetUserByToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":true,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":true,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the user to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/user/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"user":{"nullable":true,"properties":{"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get current user","tags":["User"]}},"/user/filtersettings/{employerId}":{"get":{"description":"__Activity name:__ GetUserFilterSettingsByEmployerId\n    \n\nThe User Filter settings for the current user for the employer. These settings are used by the backend to automaticaly filter the list of employments. \n","operationId":"GetUserFilterSettingsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"employmentFilter":{"nullable":false,"properties":{"filterOnAdministrations":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnDepartments":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnEmployedStatus":{"description":"Filter on the employedStatus, based on the start and end date of the employment.","enum":["AllEmployments","ActiveEmployments","ActiveAndFutureEmployments","ActiveAndHistoricEmployments"],"nullable":false,"readOnly":false,"type":"string"},"filterOnEmploymentCategoryType":{"items":{"nullable":true,"properties":{"key":{"description":"The key identifying the employment category type","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":false,"type":"array"},"filterOnOnCallEmployment":{"description":"Filter on the on-call status of an employment. A null value will result in the on-call employment filter not being active and therefore returning employments regardless of their on-call employment status.","nullable":true,"type":"boolean"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.952Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get user filter settings","tags":["User filter settings"]},"put":{"description":"__Activity name:__ PutUserFilterSettingsByEmployerId\n    \n\nEdit the filter settings for the current user for the employer.\n\nMetadata can be acquired by adding /metadata to the path.\n","operationId":"PutUserFilterSettingsByEmployerId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"employerId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"employmentFilter":{"nullable":false,"properties":{"filterOnAdministrations":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnDepartments":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnEmployedStatus":{"description":"Filter on the employedStatus, based on the start and end date of the employment.","enum":["AllEmployments","ActiveEmployments","ActiveAndFutureEmployments","ActiveAndHistoricEmployments"],"nullable":false,"readOnly":false,"type":"string"},"filterOnEmploymentCategoryType":{"items":{"nullable":true,"properties":{"key":{"description":"The key identifying the employment category type","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":false,"type":"array"},"filterOnOnCallEmployment":{"description":"Filter on the on-call status of an employment. A null value will result in the on-call employment filter not being active and therefore returning employments regardless of their on-call employment status.","nullable":true,"type":"boolean"}},"type":"object"}},"type":"object"}}},"description":"Filters","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"employmentFilter":{"nullable":false,"properties":{"filterOnAdministrations":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnDepartments":{"items":{"nullable":true,"properties":{"key":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"nullable":false,"type":"array"},"filterOnEmployedStatus":{"description":"Filter on the employedStatus, based on the start and end date of the employment.","enum":["AllEmployments","ActiveEmployments","ActiveAndFutureEmployments","ActiveAndHistoricEmployments"],"nullable":false,"readOnly":false,"type":"string"},"filterOnEmploymentCategoryType":{"items":{"nullable":true,"properties":{"key":{"description":"The key identifying the employment category type","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"}},"type":"object"},"nullable":false,"type":"array"},"filterOnOnCallEmployment":{"description":"Filter on the on-call status of an employment. A null value will result in the on-call employment filter not being active and therefore returning employments regardless of their on-call employment status.","nullable":true,"type":"boolean"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Edit the user filter settings","tags":["User filter settings"]},"servers":[{"description":"Production server Global Filter","url":"https://k8s.loket.nl/globalfilter-microservice"}]},"/user/photo":{"delete":{"description":"__Activity name :__ DeleteUserPhotoByToken\n\nPhoto of the user to use as an avatar/profile picture\n","operationId":"DeleteUserPhotoByToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete user photo","tags":["User"]},"get":{"description":"__Activity name :__ GetUserPhotoByToken\n\nPhoto of the user to use as an avatar/profile picture\n\n__Caching:__ This resource changes very infrequently and can be cached for a longer time.\n","operationId":"GetUserPhotoByToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"image/jpeg":{"schema":{"format":"binary","type":"string"}},"image/jpg":{"schema":{"format":"binary","type":"string"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Photo of an user","tags":["User"]},"post":{"description":"__Activity name :__ PostUserPhotoByToken\n\nPhoto of the user to use as an avatar/profile picture\n","operationId":"PostUserPhotoByToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"properties":{"data":{"description":"base64 encoded document file.","example":"YQ==","nullable":false,"readOnly":false,"type":"string"},"mimeType":{"description":"The mimetype of the data.","example":"image/jpeg","nullable":false,"readOnly":false,"type":"string"}}}}},"description":"Logo to be uploaded for the user.","required":true},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Post user photo","tags":["User"]}},"/user/{userId}":{"get":{"description":"__Activity name:__ GetUserMinimizedByUserId\n    \n\nBasic properties of a user.\n","operationId":"GetUserByUserId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"personalDetails":{"nullable":true,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","nullable":true,"readOnly":true,"type":"string"},"formattedName":{"description":"The formatted name of the user","example":"S. van Bergen","nullable":false,"readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","nullable":true,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Basic properties of a user","tags":["User"]},"put":{"description":"__Activity name:__ PutUserByToken\n    \n\nEdit some of the properties of the current user. Metadata can be acquired by adding /metadata to the path.\n","operationId":"PutUserByToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Automatically added","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":false,"properties":{"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":true,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":true,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the user to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/user/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"user":{"nullable":true,"properties":{"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"}},"type":"object"}}},"description":"User to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":false,"properties":{"contactInformation":{"nullable":true,"properties":{"emailAddress":{"description":"The e-mail address of the user.","example":"info@loket.nl","maxLength":255,"nullable":false,"pattern":"^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-||_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+([a-z]+|\\d|-|\\.{0,1}|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])?([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$","readOnly":true,"type":"string"},"phoneNumber":{"description":"The phone number of the user.","example":"+31 13-1234567","maxLength":15,"minLength":1,"nullable":true,"readOnly":false,"type":"string"},"placeOfEmployment":{"description":"The place of employment (standplaats) for the user.","example":"Amsterdam office","maxLength":24,"minLength":1,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"personalDetails":{"nullable":true,"properties":{"firstName":{"description":"The first name of the user","example":"Susan","maxLength":28,"nullable":true,"readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"S.L.","maxLength":6,"nullable":false,"readOnly":false,"type":"string"},"lastName":{"description":"The last name of the user","example":"Bergen","maxLength":25,"nullable":false,"readOnly":false,"type":"string"},"prefix":{"description":"The prefix of the user","example":"van","maxLength":10,"nullable":true,"readOnly":false,"type":"string"}},"readOnly":false,"type":"object"},"photo":{"description":"A photo of the user to use as a avatar/profile picture. The last part of the returned endpoint is the version of the logo this allows users to cache the image. Changing the value of the version will not influence the output.","example":"https://api.loket.nl/v2/user/photo/{version}","format":"url","nullable":true,"readOnly":true,"type":"string"},"user":{"nullable":true,"properties":{"userCustomSpecifiedRole":{"description":"Further specification of the user role.\n","example":"Secretariaat medewerker","maxLength":50,"nullable":true,"readOnly":false,"type":"string"},"userSpecifiedRole":{"description":"The Role which the user has specified.","format":"metadata","nullable":true,"properties":{"key":{"example":3,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"Salarisadministrateur","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"readOnly":false,"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Edit current user","tags":["User"]}},"/users/applicationsets/{applicationSetId}":{"delete":{"description":"__Activity name:__ DeleteUserApplicationSetByApplicationSetId\n\nDelete an applicationset for the user\n","operationId":"DeleteUserApplicationSetByApplicationSetId","parameters":[{"description":"The unique identifier of the Applicationset","in":"path","name":"applicationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Delete a specific applicationset for a user","tags":["Applicationsets"]},"put":{"description":"__Activity name:__ PutUserApplicationSetByApplicationSetId\n\n\n Edit the details for an applicationset.\n","operationId":"PutUserApplicationSetByApplicationSetId","parameters":[{"description":"The unique identifier of the Applicationset","in":"path","name":"applicationSetId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":true,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Applicationset to edit.","required":true},"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"properties":{"content":{"type":"object"},"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"},"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"}}},"description":"Conflict"},"500":{"description":"Internal Server Error"}},"summary":"Edit the details of an applicationset for a user","tags":["Applicationsets"]}},"/users/initiatedworkflows":{"get":{"description":"__Activity name:__ GetInitiatedWorkflowsByBearerToken\n    \n\nGet the workflows that are initiated by the user.\n","operationId":"GetInitiatedWorkflowsByBearerToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.953Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"allowedTransitions":{"description":"In this object the posible transitions are returned.\nBy sending a request to the `href` with the given `httpVerb` and one of the options given in `transitions` in the body. The workflow is transitioned to the given state.","items":{"properties":{"description":{"description":"The description of the transition (task)","example":"Controleer de vergoedingen","maxLength":256,"nullable":true,"readOnly":true,"type":"string"},"href":{"example":"https://api.loket.nl/v2/providers/employers/workflows/{workflowId}/transition","nullable":false,"readOnly":true,"type":"string"},"httpVerb":{"enum":["POST","PATCH","PUT"],"format":"enum","nullable":false,"readOnly":true,"type":"string"},"transitions":{"example":[{"action":"fabf3b25-abf9-4e8c-a8f7-81400d1b0e96","description":"Approve"},{"action":"abc31d45-f593-4d73-8078-6caba9cebdcc","description":"Reject"}],"items":{"properties":{"action":{"description":"The unique identifier for the action to be taken","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"description":{"description":"Description of the action","example":"Approve","nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"nullable":false,"readOnly":true,"type":"array"}},"type":"object"},"nullable":true,"readOnly":true,"type":"array"},"assignee":{"description":"A workflow is either assigned to a user or a role. A role can be filled by multiple users.","nullable":true,"properties":{"role":{"format":"metadata","nullable":true,"properties":{"description":{"description":"A description of the role.","example":"Employer","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"type":"object"},"user":{"format":"metadata","nullable":true,"properties":{"formattedName":{"description":"preformatted user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"},"data":{"description":"A JSON representation of the mutation/data regarding this workflow","example":{"address":{"city":"Leiden","country":{"key":1},"houseNumber":12,"houseNumberAddition":"D","postalCode":"1234 AA","street":"Voordijk"}},"format":"JSON","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initiatedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"initiatedOn":{"example":"2025-08-15T13:53:41.954Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"lastModifiedBy":{"format":"metadata","nullable":false,"properties":{"formattedName":{"description":"preformated user name for displaying. \\<lastname\\>\\\", \\\"\\<initials\\>\\\" \\\"\\<prefix\\>","example":"Jong, I","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"initials":{"description":"The initials of the user","example":"I","maxLength":6,"nullable":false,"readOnly":true,"type":"string"},"lastName":{"description":"The last name of the user","example":"Jong","maxLength":25,"nullable":false,"readOnly":true,"type":"string"},"prefix":{"description":"The prefix of the user","example":"de","maxLength":10,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"lastModifiedOn":{"description":"date and time on which the last modification on the workflow was performed. This can be either by the system or a user.","example":"2025-08-15T13:53:41.954Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"status":{"description":"Indicates the status of the workflow as a whole.","format":"metadata","nullable":false,"properties":{"key":{"description":"The unique identifier","example":1,"format":"int32","nullable":false,"readOnly":false,"type":"integer"},"value":{"example":"In progress","nullable":false,"readOnly":true,"type":"string"}},"readOnly":false,"type":"object"},"trigger":{"description":"Indicates the trigger that started the workflow.\n\n`trigger` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Address change for employee","nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"}},"readOnly":true,"type":"object"},"workflowTemplate":{"description":"Indicates what workflow template was used to initiate the workflow.\n\n`workflowTemplate` is a metadata field within the employer context. Possible values can be managed by the user. ","format":"metadata","nullable":false,"properties":{"description":{"example":"Approval by employer","maxLength":256,"nullable":false,"readOnly":true,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":false,"type":"string"},"version":{"description":"The version of the workflow template this workflow was based on. Changes to a workflow template do not affect existing workflows.","example":2,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"readOnly":true,"type":"object"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Workflows initiated by the user","tags":["Workflows"]}},"/users/integrations":{"get":{"description":"__Activity name:__ GetIntegrationsByBearerToken\n    \n\nList of all the integrations for the logon user\n","operationId":"GetIntegrationsByBearerToken","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"nullable":false,"properties":{"application":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application as a whole is blocked (for all users)","example":true,"nullable":false,"readOnly":true,"type":"boolean"},"logo":{"description":"An URI to the logo of the client","example":"https://api.loket.nl/v2/application/{applicationId}/logo/{version}","nullable":true,"readOnly":true,"type":"string"},"name":{"example":"ABC international","maxLength":100,"nullable":true,"readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"createdOn":{"description":"The time the integration was succesfully initiated","example":"2025-08-15T13:53:41.954Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"},"isBlocked":{"description":"Indicates whether the application user combination is blocked (for this single user)","example":true,"nullable":false,"readOnly":false,"type":"boolean"},"lastLogin":{"description":"The time the integration was last active","example":"2025-08-15T13:53:41.954Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of all the integrations for the logon user","tags":["User"]}},"/users/{userId}/applicationsets":{"get":{"description":"__Activity name:__ GetApplicationsetsByUserId\n    \n\nGet the list of Applicationsets for a user. \n","operationId":"GetApplicationsetsByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{}},"type":"array"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of applicationsets for a user","tags":["Applicationsets"]},"post":{"description":"__Activity name:__ PostApplicationSetByUserId\n    \n\nCreate an applicationset for a user.\n","operationId":"PostApplicationSetByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"requestBody":{"content":{"application/json;version=2018-01-01":{"schema":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}}},"description":"Applicationset to add to the user.","required":true},"responses":{"201":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"nullable":true,"properties":{"applicationSetType":{"description":"The type of the set \n","enum":["Products","ExportDataTemplate","Rights"],"nullable":false,"readOnly":false,"type":"string"},"data":{"description":"Contains an array of objects in json structure.\n","example":"json object","nullable":false,"readOnly":false,"type":"string"},"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the exportset\n","example":"Exportset Dienstverband","maximum":50,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Created"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Create an applicationset for a user","tags":["Applicationsets"]}},"/users/{userId}/yourcampusurl":{"get":{"description":"__Activity name :__ GetYourcampusUrlByUserId\n\nGet a URL to access the Yourcampus portal for a user\n","operationId":"GetYourcampusUrlByUserId","parameters":[{"description":"The unique identifier of an user","in":"path","name":"userId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"url":{"description":"The URL to access the Benify portal","example":"https://www.yourcampus.nl","format":"url","nullable":false,"readOnly":true,"type":"string"},"validUntilDate":{"description":"The time at which the validity of the url ends","example":"2025-08-15T13:53:41.954Z","format":"date-time","nullable":false,"readOnly":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"OK","headers":{"ETag":{"description":"The etag for concurrency control. If a PUT is performed this value has to be supplied in the if-match header of the request.\n","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Get Yourcampus URL for a user","tags":["Employee benefits"]}},"/wageprojection/cladata/{collectiveLaborAgreementId}":{"get":{"description":"__Activity name :__ GetClaDataForWageProjectionByCollectiveLaborAgreementId\n\nGet de configuration of a specific Collective labor agreement. This configuration (data) can then be used (as input) to perform a wage calculation or wage projection with.\n","operationId":"GetClaDataForWageProjectionByCollectiveLaborAgreementId","parameters":[{"description":"The unique identifier of the record","in":"path","name":"collectiveLaborAgreementId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{"collectiveLaborAgreement":{"properties":{"baseForCalculation":{"items":{"properties":{"baseType":{"format":"metadata","properties":{"key":{"description":"The number for the base type\n\n  0 = nvt\n\n  1\t=\tVakantiebijslag\n  \n  2\t=\tExtra periode salaris\n","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The description baseType\n","example":"Vakantiebijslag","maxLength":14,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"description":{"example":"vakantie toeslag","maxLength":50,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The key for the baseForCalculation","example":1,"format":"int32","nullable":true,"readOnly":true,"type":"integer"},"percentage":{"description":"The percentage","example":8,"maximum":999.999999,"minimum":0.000001,"readOnly":true,"type":"number"},"resultPayrollComponent":{"description":"A payroll component. These components are the core of the wage calculation software.\n`payrollComponents` is a metadata field within the payroll administration, loonmodel and cao context. Possible values can be managed by the user.\n","format":"metadata","properties":{"description":{"description":"The description of the payroll component\n","example":"Output, VAKANTIE TOESL","maxLength":14,"nullable":false,"readOnly":true,"type":"string"},"key":{"description":"The number for the payroll component. This number has meaning to payroll professionals using Loket.nl who often know many of them by heart.\n","example":82,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"},"type":"array"},"employments":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"}}},"type":"array"},"name":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":true,"type":"string"},"nextYear":{"properties":{"available":{"description":"Are next payroll years values available yes or no ?","nullable":false,"readOnly":true,"type":"boolean"},"status":{"format":"metadata","nullable":true,"properties":{"key":{"description":"The key for the status of the values","example":1,"format":"int32","nullable":false,"readOnly":true,"type":"integer"},"value":{"description":"The status of the values","example":"Definitive","maxLength":50,"nullable":false,"readOnly":true,"type":"string"}},"type":"object"},"year":{"description":"The year for which the numbers are available","example":2017,"format":"int32","nullable":false,"readOnly":true,"type":"integer"}},"type":"object"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"Wage projection Collective labor agreements defaults","tags":["Wage projection"]}},"/wageprojection/collectivelaboragreements":{"get":{"description":"__Activity name :__ GetCollectiveLaborAgreementsByUserId\n\nGet a list of all collective labor agreements (CLA) accessible to the current user\n","operationId":"GetCollectiveLaborAgreementsByUserId","parameters":[{"description":"A valid Bearer token for authorizing the request.","in":"header","name":"Authorization","required":true,"schema":{"example":"Bearer <TOKEN>","pattern":"^Bearer\\s[\\w-]+$","type":"string"}},{"description":"The accept header is used to influence what type of output is returned and in most cases the version of the output","in":"header","name":"Accept","required":true,"schema":{"example":"application/json;version=2018-01-01","type":"string"}},{"description":"Filter the collection","in":"query","name":"filter","required":false,"schema":{"example":"cancellationPeriodTimeUnit.key eq 4","type":"string"}},{"description":"Order the collection on one or more fields","in":"query","name":"orderBy","required":false,"schema":{"example":"-companyName,address.houseNumber","pattern":"^-?\\w+(,-?\\w+)*$","type":"string"}},{"description":"Specifies which page should be returned","in":"query","name":"pageNumber","required":false,"schema":{"default":1,"example":2,"format":"int32","type":"integer"}},{"description":"Specifies the number of objects per page","in":"query","name":"pageSize","required":false,"schema":{"default":250,"example":20,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json;version=2018-01-01":{"schema":{"allOf":[{"description":"data to be used for paging","properties":{"currentPage":{"description":"Current page returned in the response","example":2,"type":"integer"},"pageSize":{"description":"Number of records in the response","example":250,"type":"integer"},"totalPages":{"description":"Number of pages available","example":3,"type":"integer"},"totalSize":{"description":"Total number of records, taking into account the given filter.","example":650,"type":"integer"}},"type":"object"},{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"<some warning>","type":"string"},"id":{"description":"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 ","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"Warning","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"_embedded":{"items":{"properties":{"id":{"description":"The unique identifier of an object (GUID/UUID)","example":"b14acd0d-75d7-4fc8-8b22-4a3924585cab","format":"uuid","nullable":false,"pattern":"^[{(]?[0-9A-F]{8}[-]?([0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$","readOnly":true,"type":"string"},"name":{"description":"Name of the company","example":"Voorbeeld B.V.","maxLength":70,"nullable":false,"readOnly":false,"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}]}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"allOf":[{"description":"The version of the resource","properties":{"version":{"properties":{"obsoleteDate":{"description":"The date (can be null) on which the `resourceVersion` is no longer supported/available","format":"date","nullable":true,"type":"string"},"resourceVersion":{"description":"The resource version of the object in the response","example":"2025-08-15T13:53:41.954Z","format":"date","type":"string"}},"type":"object"}},"type":"object"},{"description":"a broken business rule indacateds that the given payload is not valide","minimum":0,"properties":{"messages":{"items":{"properties":{"code":{"description":"Identifying code for the message","example":12,"format":"int32","type":"integer"},"description":{"description":"Describes the message","example":"Invalid value for <field>","type":"string"},"id":{"description":"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","example":"904d6856-6034-4624-bcbc-886188c115c5","format":"uuid","nullable":true,"type":"string"},"properties":{"description":"An array that can contain additional information","items":{"type":"string"},"minimum":0,"type":"array"},"type":{"description":"Indication of the type of message.\nSee [the general documentation for more information](./#section/Response/Messages)","example":"BrokenBusinessRule","type":"string"}}},"type":"array"}},"type":"object"},{"properties":{"content":{"properties":{},"type":"object"}},"type":"object"}]}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Authorization has been denied for this request.","type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"example":"Insufficient rights for this request, reason \\\"User doesn't have rechten to perform activity for the given Id.\\\"","type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Internal Server Error"}},"summary":"List of collective labor agreements (CLA)","tags":["Wage projection"]}}},"x-tagGroups":[{"name":"Base objects","tags":["Provider","Employer","Administration","Employment","Employee","Concept employee"]},{"name":"Absence and health","tags":["Absence","Absence Progress","Contact history","Healthcare Insurance Act","Occupational disability"]},{"name":"Application","tags":["Application","Applicationsets"]},{"name":"Assessment","tags":["Assessment"]},{"name":"Audit trail","tags":["Audit trail","Audit trail payroll run"]},{"name":"Authorizations","tags":["Employer user authorizations","Authorization sets","Authorizations"]},{"name":"Benefits","tags":["Benefit in kind type","Benefits and deductions","Social security benefits","Pension benefit","Benefit in kind","Collective benefits and deductions"]},{"name":"Billing","tags":["Billable items","Billable item"]},{"name":"Collective action","tags":["Collective action"]},{"name":"Company car","tags":["Fiscal company car","Company car"]},{"name":"Custom fields","tags":["Custom field","Employment custom field","Employee custom field"]},{"name":"Dashboard","tags":["Employer dashboard","Dashboard licenses"]},{"name":"Declarations","tags":["Declarations","Declarations attachments"]},{"name":"Dossier (documents)","tags":["Employer dossier","Employment dossier","Concept employee dossier","Document template","Generate document","Sign document","Document Management"]},{"name":"Download request","tags":["Download request"]},{"name":"Email","tags":["EmailIdentities","Email Identities","Emailtemplates","Email templates","Event notification configuration"]},{"name":"Employer settings","tags":["Contract code","Employment template"]},{"name":"Employment others","tags":["Fiscal properties","Other payroll variables","Social security","Create employment","Activate employee profile","Actuals","Base for employment fund calculation","Base for calculation","Deviating AWF Contribution","Transition compensation","Wachtgeld"]},{"name":"Employee familiy and contacts","tags":["Contact","Child","Partner"]},{"name":"Education","tags":["Education","Education further indication","Education type"]},{"name":"External tenant","tags":["External tenant","External tenant employer user","External tenant provider user"]},{"name":"External product","tags":["Achmea","Employee benefits","Qwoater"]},{"name":"Financial administration","tags":["Journal run","Journal run results","Journal run overview","Journal allocation"]},{"name":"Function and Department","tags":["Departments","Functions","Working hours","Organizational entity"]},{"name":"Funds","tags":["Abp funds","Employment funds"]},{"name":"Imports","tags":["Import"]},{"name":"Leave","tags":["Leave","Leave request","Leave balance","Leave policy","Provider leave policy","Leave policy and employment links","Leave types","Custom holiday","National holiday","Collective leave","Calendar"]},{"name":"Lookup functions","tags":["Address","Data New Business","Last modified version numbers","AOW date","Chamber of commerce"]},{"name":"Modules","tags":["Modules","Module sets"]},{"name":"Notes","tags":["Employer notes","Employment notes","Employee notes","Payroll run notes"]},{"name":"Notifications, announcements, etc.","tags":["Notification sets","Custom notification","Notification","Announcement","Mdv notifications"]},{"name":"Payment information","tags":["Payment information separate payments","Payment information non-SEPA","Attachment of earnings","Protected earnings","Payment information"]},{"name":"Payroll","tags":["Payroll run","Payroll run downloads","Payroll run results","Period ready for payroll","Payslip","Year-end statement","Payroll simulator"]},{"name":"Payroll administration","tags":["Payroll administration","Payroll administration reports","Payroll administration process overview","Payroll process status","Payroll component set","Year-end statement at administration level","Payroll period data on administration level","Payroll components"]},{"name":"Payroll periods","tags":["Payroll periods","Payroll results","Payroll period data"]},{"name":"Payroll process actions","tags":["Initialise Payroll Period","Initiate payroll run","Review payroll run","Undo payroll run"]},{"name":"Payroll tax return","tags":["Payroll tax return","Payroll tax return downloads","Payroll tax return response message","Payroll tax return by message reference","Initiate payroll tax return","Undo payroll tax return"]},{"name":"Pension declaration","tags":["Apg pension declaration","Upa pension declaration"]},{"name":"Paww declaration","tags":["Paww declaration"]},{"name":"Proforma","tags":["Proforma"]},{"name":"Self service and Preboarding","tags":["Employee self service","Concept employee self service","Preboarding trajectory"]},{"name":"User employer","tags":["Employer user","Linked departments","Linked employers","Employer user notification settings"]},{"name":"User","tags":["User","User filter settings"]},{"name":"Wage","tags":["Paygrade","Wage","Wage proposal","Wage projection","Deviating hourly wage","Cost per hour","Collective wage"]},{"name":"Workflow","tags":["Workflows","Workflow trigger mapping","Change address request","Change contactinformation request"]}]}